Skip to main content

Full text of "Sinc Link"

See other formats


SINC-LINK 


.* 


Vol.7  No.  3     May- June 

S INC -LINK  IS  A  PUBLICATION  OF 
THE  TORONTO  TIMEX-SINCLAIR  USERS 
CLUB  AND  IS  ISSUED  6  TIMES  A 
YEAR.  COPIES  OF  THE  NEWSLETTER 
ARE  SI  ,50  EACH  FOR  NON-MEMBERS. 
CLUB  MEMBERS  RECEIVE  FREE  COPIES 
AS  PART  OF  THE  $20.00  ANNUAL 
MEMBERSHIP  FEE.  A  NEWSLETTER 
SUBSCRIPTION  ONLY  IS  AVAILABLE 
FOR  SI 2. 00. 

NEWSLETTERS  ARE  EXCHANGED,  FREE 
OF  CHARGE,  WITH  OTHER 
TIMEX-SINCLAIR  USERS  GROUPS. 

PLEASE  CREDIT  THIS  PUBLICATION 
AND  THE  AUTHOR  IF  YOU  COPY 
MATERIAL. 

THE    CLUB    MEETS     ON     THE  FIRST 
WEDNESDAY     OF     EACH    MONTH  AT 
FOREST        HILLS  COLLEGIATE 
INSTITUTE,  7 JO  EGLINTON  AVE.    W.  , 
TORONTO. 

SEND  CORRESPONDANCE  TO: 

Attention;       SINC-LINK  EDITOR 
TORONTO     TIMEX-SINCLAIR  USERS 
CLUB,         14         RICHOME  COURT, 
SCARBOROUGH,  ONTARIO, 
CANADA  M1K  2Y1 


ZZ3 9/2231 
TS1888/1588 
PC3388  ! 
TS2868  f 
5PECIBIH  c± 


3.1  f 

LABIH  I/T 

H\ 
:;  l 

_H  ~  

TtffiOITO  Tim-SIICUJE 
OKIES  CUB 


SUPER  SPRING  ISSUE 


pg. 

2 

Editorial           /Jwfejf  +0  LP 
Bob » s  Notebook  „sc(LIPr  So^r 

pg. 

3,4 

pg. 

5 

Artist  II  Mod. 

pg. 

6 

QL  Notes 

pg. 

7 

Z88  User  Group 

pg. 

8 

Extra  2068  Ram 

pg. 

9 

Disk  Drive  Notes 

pg. 

10 

QLips 

pg. 

11,12 

2068,ZX81  Programs  j 

pg- 

13,14 

QL  Clock  Program 

pg. 

15 

PCB  Transfer  Film 

pg. 

16 

Larken  Utility  Review 

pg. 

17 

Larken  Software 

pg. 

18 

CATS  Fest  Review 

pg. 

19. 

QL  Sound 

pg. 

20 

Letters 

pg. 

21 

More  of  Bob's  Notebook 

pg. 

22 

Larken  Info 

pg. 

23 

QL  Val 

pg. 

24 

Larken  Hardware 

EXECUTIVE  OFFICERS: 


PRESIDENT 
TREASURER 
SECRETARY 
ACTIVITIES: 
TAPE  LIBRARIAN  ZX81: 
TAPE  LIBRARIAN  2068: 
TAPE  LIBRARIAN  QL: 
PAPER  LIBRARIAN: 
NEWSLETTER: 
LIAISON  OFFICER: 
(  Out-of-town  members  ) 


JEFF  TAYLOR  (  244-8583  ) 
BILL  LAWSON  (  444-8772  ) 
GEORGE  CHAMBERS  (  751-7559  ) 

RENE  BRUNEAU  (  531-9749  ) 

■I  ii  ii 

RENATO  ZANNESE  (  635-6536  ) 

HUGH  HOWIE  (  634-4929  ) 

GREG  ROBINS  (  920-7747  ) 

JEFF  TAYLOR  (  244-8583  ) 

GEORGE  CHAMBERS »   14  RICHOME  COURT, 

SCARBOROUGH .  ONTARIO.  M1K-2Y1 

(  416-751-7559  ) 


TORONTO  TIMEX-SINCLAIR  USERS  CLUB 


14  RICHOME  COURT ,    SCARBOROUGH,    ONTARIO,    CANADA  MIX  2Y1 


Editorial 


News  letter 


I  was  going  to  start  off  by 
apologizing  for  getting  this 
issue  out  a  little  late.  Then  I 
thought,  "Why  am  I  apologizing? 
I  haven't  done  anything  wrong." 
So  here  isn't  an  apology. 

The  reason  this  issue  is  a 
couple  of  weeks  late  is  because 
several  of  the  club  members, 
myself  included,  went  to  the 
Capital  Area  Time*  Sinclair 
(CATS)  Users  Group  Computer  Fest 
in  Washington,  D.C.  Since  the 
fest  occurred  after  the  May  5th 
TTSUC  meeting  and  normal 
Sine-Link  release  date,  the  Exec 
felt  it  better  to  delay  the 
May-June  issue  and  to  include 
members'  comments  about  the  fest 
in  this  issue  rather  than 
reporting  on  it  in  the  July 
-August  issue.  Just  trying  to 
stay  current . 

CATS  Fest 

The  big  news  is  that  six  of 
our  members  made  our  respective 
ways  down  to  Washington  for  an 
enjoyable  if  rushed  May  5th,  6th 
&  7th  weekend.  I  would  have  to 
say  that  the  fest  was  a  success 
for  the  organizers  with  visitors 
and  exhibitors  from  as  far  away, 
as  British  Columbia,  Oregon  and 
Cal if ornia . 

The  fest  was  a  success  for  us 
too.  Each  of  us  spent  more  than 
we  planned  on,  but  not  one  of  us 
regretted  doing  so.  I  am  now  the 
owner  of  a  used  QL,  a  graphics 
tablet  with  software,  a  fabulous 
RGB  monitor,  ZX81  hardware  plus 
assorted  software,  magazines  and 
books.  A  financial  disaster  but 
I'm  still  grinning  so  it  can't 
be  that  bad. 

Sad  to  see  the  departure  of  a 
vendor  such  as  Zebra  Systems, 
thanks  for  years  of  great 
hard-and-sof tware  support. 

On  a  lighter  note,  Hugh  Howie 
is  particularly  happy  about  this 
fest.  He  now  has  four  new  QL 
members ! 

See  George ' s  comments  for  more 
CATS  Fest  info. 

Well  done,  CATS! 


In  case  you  haven't  noticed, 
we  are  presenting  another  large 
issue.  I  am  really  pleased  with 
the  response  from  our  writers. 
In  fact  the  only  reason  why  this 
issue  isn't  larger  is  because 
its  weight  would  cost  us  more  in 
postage  prices.  So  to  those 
writers  whose  articles  don't 
appear  in  this  issue,  don't 
worry,  your  names  will  appear  in 
print  in  the  July-August 
news  letter . 

I'm  also  happy  to  announce 
that  this  edition  was  assembled 
by  Renato  Zannese  and  Greg 
Robins.  This  makes  my  job  of 
producing  the  newsletter  much 
easier.  I  welcome  any  aid  or 
suggestions  which  will  improve 
the  quality  of  our  publication. 
Just  let  us  know  with  a  card  or 
a  letter. 

QLers  Note 

Last  issue  we  ran  a 
questionnaire  asking  QLers  to 
comment.  One  of  the  questions 
may  have  been  misleading.  Allow 
me  to  point  out  that  our  QL 
orogram  library  (as  well  as  the 
ZX81  and  TS2068  library) 
contains  only  public  domain 
programs.  If  Quanta  members  wish 
to  exchange  cartridges  they  do 
so  privately.  The  Toronto 
Timex-Sinclair  Users  Club  will 
not  knowingly  distribute 
copywritten  programs  without 
prior  permission  from  the 
authors . 

Non-Canadian  Readers  Take  Note! 

We  have  been  receiving  a  lot 
of  cheques  written  out  to 
non-Canadian  banks.  These  are 
usually  for  about  $2.00  for 
issues  of  Sine-Link.  Since  our 
bank  charges  us  more  to  process 
the  cheque  than  they  are  worth 
I  would  ask  that  readers  use  a 
POSTAL  MONEY  ORDER  instead  of  a? 
cheque.  Also,  please  do  not  send 
postage  stamps.  We  cannot  use 
foreign  stamps.  Thanks  for  your 
cooperation . 


BOB'S  NOTEBOOK 

At  the  club  see ting  in  April,  I  promised  a  utility 
which  wcuid  allow  the  data  in  my  disk  indexer  (see 
Smc-Link  Nov-Dec  87  p. 6)  to  be  printed  on  the  wide 
printer  with  eight  entries  per  line  in  condensed  font. 
Listings  1  and  2  below  will  da  the  job.  But  here  are 
some  explanatory  notes. 

Listing  1  is  straight-forward  and  should  present  no 
problems. 

Listing  2*.  Variable  <ff>  means  farm  feed  and 
controls  the  ejection  of  the  paper  after  55  lines  are 
printed.  You  may  wish  to  alter  this  paraateter  to  some 
other  number  of  lines.  Variable  <lf>  means  line  feed 
and  is  used  to  insert  a  line  feed  after  eight  records 
are  printed. 

In  line  3001 i  the  address  37825  equals  37799  +  26  so 
as  to  skip  over  the  first  two  dl  items  which  contain 
the  <££ARCH  IS  COMPLETED)  message.  The  address  37799 
is  contingent  upon  your  conpilation  coming  up  with 
37797  as  the  start  of  the  data  area  for  d$  in  the 
compilation.  If  it  is  any  other  valuei  you  will  have 
to  adjust  the  37325  &  5602A-  addresses  accordingly. 

Line  3007  inserts  a  space  after  each  file  name  to 
separate  it  from  the  disk  number;  similarlyi  line  3017 
inserts  two  spaces  between  records.  Line  3010  skips 
over  the  asterisks  in  the  d$  array?  line  3012  stops 
action  and  returns  to  the  leader  at  line  1100  when  it 
encounters  a  space  in  the  second  place  in  the  file 
name. 


In  the  Jan-Feb  1939  issue,  I  provided  a  utility 
uhicn  would  allow  the  sorting  of  lists  (of 
information)  entered  into  the  Tasword.  As  I  explained 
beforei  such  lists  can  be  birthdays  and  anniversaries, 
things  to  do,  disk  names  &  numbers,  anything  you  iike 
as  long  as  the  entries  do  not  exceed  64  characters  in 
■ength. 

In  listing  3  and  4  below,  you  will  find  a  similar 
utility  for  doing  the  same  thing  with  MSCRIPT.  Listing 
3  is  the  loader  and  remains  in  BASIC,  while  listing  4 
is  cast  compiled  using  Timachine.  Here  are  some  notes 
en  these  two  programs. 

If  ycu  don't  have  the  taswide  utility,  you  should 
leave  out  line  98  in  listing  3  and  make  line  240  in 
listing  4  read:  'CLS:  BEEP  oa,  VAL  '10':  FOR  i=n  TO 
s-i:  PRINT  d*(i>:  NEXT  i). 

In  line  510  in  listing  3,  the  PEEKs  get  the  value  of 
variable  <b>  in  the  compiled  cade  <,mssort.Co;  <b>  is 
the  length  of  cade  to  be  saved.  If  you  get  a  different 
location  for  variable  <b)  when  you  do  your 
compilation,  you  should  change  these  PEEK  addresses 
accordingly.  Injine  100,  I  put  the  words  -MSCRIPT 
SORT)  in  inverse  characters  and  followed  these  with  24 
spaces.  I  also  put  the  words  -BLOCK  SAVE)  in  inverse 
cnaracters  in  line  HQ  of  listing  4. 

Lines  Q4  and  530  are  set  up  to  return  action  to  my 
Ramdisk;  you  may  change  these  to  go  back  to  the 
current  menu  in  your  disk  drive  by  changing  <60  TO  4> 
to  the  drive  number  of  your. choice. 


LISTING  1 


CrxAxi-P.t 


1000  CLEAR  29000:  RANDOMIZE  USR  100:  LOAD 
'indxLP.Cc'CODE  63CC0 

1010  RANDOMIZE  USR  VAL  *1Q0" :  OPEN  WAL  V/dd* 


1012  PRINT  »VAL  '4":  OPEN  tVAL 


'IP* 


1015  PRINT  ftVAL  '4':  POKE  VAL  ' 16090' i VAL  '135': 
PRINT  ttVAL  *4':  POKE  VAL  '  16094* ,  VAL  '8':  LP  R I  NT 

1017  OUT  127,15  s«&-  cok5o&)Seo   pmut  mods 

1013  GO  SUB  1200 

1O20  RANDOMIZE  USR  63000 

1103  STOP 

1200  INPUT  'what  index-  file?  enter  full  name  of 
file..."  LINE  1$ 

1210  RANDOMIZE  USR  100:  LOAD  UC0DE 
1220  RETURN 
1900  STOP 

2000  RANDOMIZE  USR  VAL  " 100" t  SAVE  •indxlP.Bb'  LINE 
VAL  '1000' 


LISTING  2 


if) 


JxLP.Cc  (itJDXLP.SS) 


60  REM  !  LPRINT 

70  REM  !  LIST 

80  REM  ! INT  +lf,a,b,c,ff 

90  REM  !USR  63C00 

1000  RANDOMIZE  USR  100:  OPEN  *3,*lp* 

1010  RANDOMIZE  USR  100:  POKE  16090,135 

1020  RANDOMIZE  USR  100:  POKE  16094,3 

1030  OUT  127,15:  LPRINT  (c^f"^ 

I    2000  REM  !  OPEN  # 

3000  LET  lf=N0T  PI^LEf"ff=NOT  PI:  LPRINT 

3001  FOR  a=37925rt0  56024  STEP  13 

3002  IF  if =8  THEN  LPRINT  :  LET  ff»ff+i:  LET  lf=N0T  PI 

3003  IF  ff=55  THEN  OUT  127,12:  LET  ff=Q:  LPRINT  :  GO 


a 


■     °-Vi>i  eg  to  gO 


TO  3030   ^  V__ 

3005  FOR  b=l  TO  13 
3007  IF  b=lO  THEN   LPRINT  8  '? 
3010  LPRINT  CHRS  PEEK  (a+b)  AND  PEEK  (a+b)<>42? 
3012  IF  PEEK  (a+l)=32  THEN  LPRINT  :  STOP 
3015  NEXT  b 

3017  LPRINT  * 

3018  LET  lf=lf*l 
3030  !€XT  a 


L  104:0  OiT! 


,T\yrLr  ■  dot  vri,  65  :  out  9 


LISTING    3  rfi 


90  CLS  :  PRINT  'MSCRIPT  SORT  by  Bob  Mitchell. * " 
"Prior  to  using  this  utility^  SAVE  the  BLOCK  to  be 
sorted,  using  the  Kscript  block  markers.' 

91  PRINT  "Calculate  the  length  between  the  block- 
markers  and  have  this  at  hand.' 

92  PRINT  "This  utility  will  sort  up  to  200  lines 
with  max  length  of  64  chars.  Each  line  must  end  with 
a  line  feed  (code  13). ' 

93  INPUT  'i=cont.  0=menu  'jem  0 

94  IF  NOT  cm  THEN  PRINT  #4:  60  TO  M  PRINT  #4:  NEW 
97  PRINT  SVAL  *4*:  LOAD  "assort. Cc1 CODE 

©  98  PRINT  #VAL  '4':  LOAD  'taswi.Cx'CODE 


t 


SINC-LINK 


3/72 


2068 


iUU  PAPER  ..SSI  PI:J0RDER  S5N  PI:  INK  VAL  *9':  CLS  : 
INPUT  I'flSCRIPT  SORT]! wt  24  spaces  here)  BLOCK  SAVE 
file  name?  !ms  6)      LINE  a$ 

105  INPUT  'drive?  '0-3)  'idrv:  PRINT  S4:  60  TO  5rv 

HQ  PRINT  *4:  LOAD  nS+'.CT'CODE  47050 

HQ  RANDOMIZE  USR  VAL  '29000' 

500  CLS  :  BEEP  S6N  PI, VAL  '10':  INPUT  "name  fat 
save'  max  6  '?  LINE  si 

510  PRINT  *4:  SAVE  si+'.CT'CODE  47C5CPEEK 
3G3S6+25fc*PEEK  3QSS7 

520  CLS  :  PRINT  'BLOCK  saved?  now  load  MSCRIPT  and 
LOAD  relevant  file.  Delete  old  BLOCK?  use  <ADD>  to 
LOAD  new  BLOCK."-  STOP 

530  PRINT  INOT  PI? 'Press  a  key  for  menu.  "•  PAUSE 
NOT  Pi:  PRINT  WAL  '4':  50  TO  VAL  */":  PRINT  WAL 
•4".  MEW  # 

55U  CLEAR  :  PRINT  34:  SAVE  ' assart. Bb*  LINE  VAL 

"57Q" 

5t0  STOP 

57U  RANDOMIZE  USR  VAL  ' ICQ" '  OPEN  IVAL  'AVdd' 
580  60  TO  VAL  '90' 

LISTING  4- 

50  REM  !  LIST  ^SOrf.Cc 
tO  REM  !  LPS INT 
70  REM  !LEN  hS<=66 

90  REM  ! INT  *b,oa,cb,sf ,a,n, l, j,s,ss,  t 
90  REM  IUSR  29000 
100  REN  !  OPEN  * 

120  INPUT  'length  of  SLOCK  SAVE^  <=  12800  "b 
130  PRINT  'Storing  CODE  in ARRAY*"  FLASH  1? 
f' stana-by... 1 
140  Dirt  df (200,64) 

145  LET  oa=l :  LET  ob=2:  LET  sf=64:  LET  a=47050 

150  LET  s=oa 

160  LET  n=s 

170  FOR  i=a+i  TO  a+b 

180  FOR  j=l  TO  63 

190  LET  di(s,j)=Cu0!  PEEK  i 

195  IF  PEEK  1=13  THEN   GO  TO  210 

196  IF  i=a+b  THEN  LET  s=s-i:  50  TO  240 

197  LET  i=i+oa 
200  NEXT  j 
210  LET  S=5+C2 
220  NEXT  i 

h'x2*Q  CLS  :  BEE?  oa,VAL  '10':  RANDOMIZE  USR  64300:  FOR 
i=n  TO  s-1  :  PRINT  CHRS  3?d$(i):  NEXT  i 
^50  INPUT  *l=sort  0=save?  ';==:  IF  NOT  S3  THEN  60  TO 
VAL  "4^0" 

255  INPUT  'sort  on  which  col.?. (1-63)  'Jt 
260  CLS  :  PRINT  'sorting  on  col.  '?t"  FLASH  l?' 
stand-by...':  GO  SUB  VAL  '300':  GO  TO  VAL  '240" 
290  REM  shell-faun-  sort 
300  LET  sn=e 
310  LET  sn=INT  (sn/ob) 
320  IF  sr.voa  THEN   CLS  :  RETURN 
330  IF  sn/ob=INT  isn/cbi  THEN  LET  sn=sn+oa 
340  FOR  i=n  TO  e-sn 
350  LET  mm=i 

360  IF  dftuhft  TO  K«t$(m+sn,t  TO  )  THEN  60  TO  VAL 
*42Q" 


370  LET  h$=dS(miiJ 
380  LET  d$(wa)=d*Uro+sn) 
390  LET  dS(mst+sn)=hS 
400  LET  iws=iwi-sn 

410  IF  isffl/O  THEN   60  TO  VAL  '360' 

420  NEXT  i 

430  GO  TO  VAL  ^iO* 

440  CLS  :  PRINT  'storing  sorted  file  for  SAVE... 
FLASH  1?'  stand-by...  ':  LET  s=n:  POKE  a, 14:  FOR 
i=a+l  TO  a+b 

450  FOR  j=S5N  PI  TO  VAL  '63* 

460  POKE  i , CODE  d$(s,j) 

465  IF  CODE  d$(s,j)=13  THEN   60  TO  480 

446  IF  i=a+b  THEN  STOP 

468  LET  i=i+aa 

470  NEXT  j 

480  LET  s=s+oa  1 
490  NEXT  i 


This  is  a  little  postscript  for  indxLP  above.  Use  this 
listing  to  change  the  line  spacing  and  when  used  with 
condensed  font,  this  will  allow  up  to  1400  records  to 
be  printed  on  one  sheet  of  paper  (both  sides).  The 
DATA  in  lines  200  and  300  are  for  ay  Fastest  80 
printer.  Use  your  printer's  manual  to  get  the 
equivalents  for  your  machine. 

set  Is.  31 

10  REM  change  line  spacing 
15  GO  TO  100  ^ — -s  ^  °"       Z.ZP)  ., 
20  LET  a=IN  127:  IF?' a-237/HEN  RETURN 
22  50  TO  20  v — 
100  as  :  INPUT  'l=narrosi»  abnormal', Is 
110  IF  Is  THEN  60  SUB  2D:  RESTORE  200:  READ  j:  FOR 
i=l  TO  j:  60  SUB  20:  READ  k:  OUT  127, k:  SOT  i 
120  IF  NOT  Is  THEN  GO  SUB  20:  RESTORE  'Z2'  READ  j: 
FOR  i=l  TO  j:  GO  SUB  2D:  READ  k:  OUT  127, k:  NEXT  i 

130  PRINT  'Line  spacing  »?{ 'Normal'  AND  NOT  Is) 
H 'Narrow'  AND  1  s) 

140  PRINT  'Press  a  key  for  Ramdisk  Menu':  PAUSE  0: 
RANDOMIZE  USR  100  :  60  TO  4:  RANDOMIZE  USR  100:  NEW 
200  DATA  3,27,65,8    Wiz.  inc^^r  4er<^ 
300  DATA  2,27,50      Vc  meK  ^^er--f«A 
400  STOP 

1000  RANDOMIZE  USR  100:  SAVE  'setls.Bi*  LINE  100 


Disk  Name  :  V01 
Archives 

Seal-permanent  storage  of 
programs  under  development. 
"890316. 


indxLP.Cc 
rcpns.CT 
rcptas.CT 
index. £2 
sysvar.Bp 


001  rep 
001  rcpIN.Bl 
001  rcpaex.CT 
001  mdxLP.Bb 
001  1685-38.  B» 


001  index. Bx 
001  r cp IN. 32 
001  proseq.Bl 

001  uesbrr.Cl 

002  setls 


001 
002 
001 
001 
001 


LARKEN  LKDOS  1986 
Track/Side  040/002 
Total  Files  015 
Free  Blocks  062 


DISK  V01 


DATE  890409 


A    CLOSE- SPACED  LABEL 


STNC-I  TNK 


2068 


Modifing  ARTIST   II    for  the 
LARKEN  DISK  SYSTEM 

Artist    II    is  a  great  Spectrum 
graphic  program.   It  has  so  many 
features   that:,    it    is   the  best 
program  avail iable. 

Below   is   the  basic  listing 
showing   the  necessary 
modifications  required  to  be 
us  e  d  with   the  LARKEN  D I SK 
SYSTEM .  Enter   the  lines  as 
indicated  and  delete   the  other 
lines   in   the  program. 

Find   the  menu  which  has  the 
exit   to  basic   function.  Edit  the 
lines  and   then  ENTER  SOTO  1.  Do 
an  NMI   of   the  Program*   Rename  * 
the  program   to  ARTIST .02  . 
That f s  al 1  . 

The  program  has  error  proofing 
in   the  SAVE »    LOAD  and  ERASE 
features.   The  program  can  send 
a  copy  to  a  large  printer,  but 
it  has  to  be  EPSON  compatable. 

Version  LKDOS  1.0  04/39 

A  disk  copv   <3  1/4  ssdd)  is 
avail ible   for  $7.00 

Mr.  Renato  Zannese 

613  Roding  Street 
Do wnsv  i  ew ,   On  t ar  i  o 
Canada 
M3M  2A6 


1  POKE  23676,1:    RANDOMIZE  USR 
100:   OPEN  #37MLP":    RANDOMIZE  US 

R   100:    POKE  16093,32 

2  LET  n=VAL   "  1 " :    BORDER  PEEK 
'.'AL   "23033" :    RANDOMIZE  USR  VAL  " 
37793":   LET  D=PEEK  VAL  "23122" : 
LET  A=PEEK  VAL   "23120":    LET  B=VA 
L  "49152":    LET  C=VAL  "6912":  60 
SUB  VAL   "3":    GO  TO  VAL  "2" 

3  IF  A=VAL   "207"  THEN     COPY  : 
RETURN 

4  IF  A< VAL   "207"   AND  A > VAL  "2 
02"   THEN     IF  PEEK  VAL  " 23676 "»n 
THEN     GO  TO  45 

3  CLS  :    IF  A=VAL  "215"  THEN 
PRINT   "LOAD":    PRINT   :   GO  SU 
B  90 

6   IF  A=VAL   "214"   THEN  PRINT 
"   SAVE  ":    PRINT   :   GO  SUB  96 

3   IF  A=VAL  "212"  THEN  RANDOM 
IZE  USR   100:    CAT   :    PAUSE  NOT  PI: 
RETURN 


9  LET  B=VAL  "16334":    IF  A=VAL 
"1"   THEN     GO  TO  VAL  "70" 

10  LET  B=VAL  "47372":  LET  C=VA 
L   "396":    IF  A=VAL   "203"   THEN  GO 

TO  VAL  "70" 

11  IF  A=VAL  "209"   THEN     GO  TO 
VAL  "30" 

12  IF  A=VAL  "211"  THEN  PRINT 
"ERA  S  E  ":    PRINT  :   GO  SUB  VA 
L  "100" 

13  LET  C=VAL  "763":    IF  A=VAL  " 
2"   THEN     GO  SUB  VAL  "42":    GO  TO 
VAL  "70" 

14  IF  A=VAL  "3"   THEN     GO  SUB  V 
AL  "42":   GO  TO  VAL  "30" 

15  IF  A=VAL  "210"  THEN     LET  D= 
ABS  <D-n> 

20   IF  A=VAL  "202"   THEN  STOP 
40  RETURN 

42  INPUT  "Which  Font   ";b:  LET 
b=PEEK   ( 2607 1 +b+b ) +VAL  "  256 " *PEE 
K    <26072+b+b):  RETURN 

45   IF  PEEK  VAL  " 23676 "=n  THEN 
POKE  VAL  "23120" , A- VAL  "203":  R 
AN DOM IZE  USR  VAL  "64800" :  RETURN 

50  RETURN 

60  RANDOMIZE  USR  100:  CAT 

65  INPUT  "FILENAME   (6  CHARS) : 
"  ?  A* 

66  IF  LEN  A$>6  THEN     GO  TO  63 

67  RETURN 

70  PRINT   "   LOAD   ":    GO  SUB  VAL 
"60" 

74  RANDOMIZE  USR  100!  LOAD  A$+ 
"  .Cx"C0DE  B:  RETURN 

30  PRINT   "   SAVE   " s    GO  SUB  VAL 
"60" 

34  RANDOMIZE  USR  100:  SAVE  A$+ 
" . C  x " CODE  B , C :  RETURN 

90   INPUT  "Load  File  <Y/N)?";a* 

92  IF  a$="N"  OR  a$="n"  THEN  R 
ETURN 

94  GO  SUB  70:  RETURN 

96  INPUT  "Save  File  (Y/N)?";a$ 

97  IF  a$="N"  OR  a$="n"  THEN  R 
ETURN 

93  GO  SUB  SOs  RETURN 

100   INPUT  "Erase  a  File  ?(Y/N)" 
;a$ 

102   IF  a$="N"  OR  a$="n"   THEN  R 
ETURN 
104  GO  SUB  60 

106  RANDOMIZE  USR   100:   ERASE  AS 
+".Cx":  RETURN 


SINC-LINK 


QL  QL  QL  9L  QL  8L  Ql_  QL  QL  QL  QL  QL   QL  9L  SL  QL   QL  QL  QL  QL  QL  8L  QL  QL 


IN  OUR  LAST  ISSUE  I  WAS  TELLING  YOU  ABOUT  PURCHASING  AN  R.  G.  B.  MONITOR 
THAT  DIDN'T  WORK  WITH  MY  QL.  I  AM  HAPPY  TO  BE  ABLE  TO  TELL  YOU  THAT 
AFTER  MUCH  EFFORT  BY  MANY  MEMBERS  IT  WORKS  GREAT.  FROM  THE  DATE  OF 
PURCHASE  TO  DATE  OF  OPERATION  WAS  FORTY  DAYS,  I'M  NOT  SURE  WHETHER  THATS 
A  SIGN  OF  SOMETHING  OR  NOT. 

THE  PROBLEM  WAS  MAINLY  IN  THE  CONNECTION  OUT  OF  THE  QL.  FROM  THE 
LITERATURE  IT  DEPENDED  WHAT  MODEL  OF  QL  YOU  HAD.  MY  PERSONAL  OPINION  IS, 
•I  DON'T  KNOW!.  AT  THE  MARCH  MEETING  OF  THE  CLUB  IT  WAS  DECIDED  TO  HOLD 
A  MEETING  OF  THE  QL  GROUP  AT  HUGH  HOWIE'S  HOME  SO  THAT  THE  CLUB  MEMBERS 
IN  THE  HAMILTON  BURLINGTON  AREA  COULD  ATTEND.  HUGH  HAD  ALSO  PURCHASED 
THE  SAME  MODEL  *  RGB'  AS  I  HAD,  BUT  HIS  WAS  WORKING  GREAT.  WE  ARE  AGREED 
THAT  THE  CREDIT  FOR  THIS  GOES  TO  SCHENNELLY  STOUGHTON,  CLUB  MEMBER  FROM 
LINDSAY,  WHO  MADE  UP  HUGH'S  CABLE.  IN  TALKING  WITH  THE  GUYS  IT  WAS 
AGREED  THAT  I  WOULD  TAKE  MY  CABLE  TO  THE  MEETING  TO  SEE  IF  ANY  ONE  HAD 
AN  IDEA  AS  TO  WHY  I  WAS  HAVING  SO  MUCH  DIFFICULTY.  AFTER  THE  BUSINESS 
PART  WAS  OVER  JEFF  TAYLOR  (CLUB  PRES.)  SENEN  RACKI  AND  MIKE  FERRIS 
(QLers  FROM  HAMILTON),  SENEN  ALSO  BOUGHT  ONE  OF  THE  SAME  MONITORS  AND 
WAS  HAVING  PROBLEMS  USING  THE  TV  MODE.  WITH  THE  USE  OF  HUGH'S  EQUIPMENT 
THEY  WENT  TO  WORK  ON  THE  CABLE  AND  AFTER  A  FEW  ATTEMPTS  THEY  HAD  MY 
CABLE  WORKING  ON  HUGH'S  SET.    'THANKS  FELLOWS. 

JEFF  AND  I  LEFT  THE  MEETING  AROUND  10;30.  JEFF  WAS  SURE  I  WOULD  WANT  TO 
CALL  GEORGE  CHAMBERS,  ON  ARRIVAL  AT  TORONTO,  TO  GO  TO  GEORGE'S  AND  TEST 
THE  CABLE  ON  MY  UNIT.  AFTER  MUCH  DISCUSSION  I  CONVINCED  HIM,  NOT  REALLY, 
THAT  IT  COULD  WAIT  UNTIL  GEORGE  WOULD  BE  FREE  TO  SPEND  SOME  TIME  AT  IT. 
AS  IT  TURNED  OUT,  MUCH  TIME  WAS  NEEDED.  THE  CABLE  DIJN'T  WORK  ON  MY  SET. 
THE  SIGNAL  WAS  COMING  THROUGH  BUT  IT  WOULD  NOT  SETTLE  DOWN  TO  A  FIRM 
PICTURE.  I  POINTED  OUT  THAT  HUGH  HOWIE,  ON  ONE  OF  OUR  OTHER  ATTEMPTS, 
WONDERED  ABOUT  THE  CONNECTION  AT  THE  MONITOR  END  OF  THE  CABLE.  GEORGE 
CHECKED  THIS  AGAIN  BUT  IT  MADE  NO  DIFFERENCE.  THEN  HE  DECIDED  TO  CHECK 
UNDER  THE  UNIT.  WHEN  HE  TILTED  THE  UNIT  FORWARD  THE  DOUBLE  WINDOW  COLOUR 
AND  ALL  APPEARED  AS  IT  SHOULD.  GEORGE  PUT  A  CLAMP  ON  THE  CABLE  AND  IT 
HAS  WORKED  EVER  SINCE.  THANKS  GEORGE  AND  THANKS  MARJORIE,  ( MAR JORIE 
GEORGE'S  WIFE).  WE  SPENT  SO  MUCH  TIME  GETTING  THE  UNIT  GOING  MARJORIE 
HAD  US  STAY  FOR  SUPPER.  SEE  WHAT  FAITH  CAN  DO  (WITH  LOTS  OF  HELPERS) . 
IT  WAS  WORTH  THE  WAIT.  IT  IS  BEAUTIFUL.  THE  COLOURS  ARE  TREMENDOUS.  THE 
TEXT  IS  VERY  SHARP.    THE  PRICE  WAS  RIGHT. 

P.S.  IT  IS  NOW  ENCASED  IN  A  SUIT  BOX  SPECIALLY  CUT  AND  PASTED.  W  K 
(BILL)  LAWSON 

DO  YOU  KNOW  THAT  THE  KEYWORD  -  LIST  -  CAN  GIVE  YOU  A  HARD  COPY  OF  A 
PROGRAM  LISTING?  YEP,  YA  GOTTA  HAVE  A  PRINTER. TRY  IT,  WITH  OR  WITHOUT 
LINE  NUMBERS. 

lO  OPEN  #4,SER1 
20  LIST  *4 
30  CLOSE  4 

WRITE  AND  SHARE  YOUR,    "TRIALS  tc  TRIUMPHS",    WITH  US.  WKL 


SINC-LINK 


A  Z88  USERS  GROUP 
by  G.  Chambers 

One  of  our  members,  Phil  Hudsmith,  tells  me 
there  is  a  Sinclair  Z88  computer  users  group 
in  England,  which  welcomes  overseas  members* 

They  put  out  a  newsletter  called  the  Z88 
EPROM.  Cost  for  a  year  subscription  (6  issues) 
to  the  newsletter  is  14  pounds  for  overseas 
subscribers.  (For  some  reason  the  subscription 
price  to  USA  is  12  Pounds*  Doesn't  seem  right, 
does  it?) 

Anyway,  for  anyone  who  is  interested,  the 
address  isi 

Dept  S  -  Z88  USERS  CLUB 
68  Wellington 
Long  Eaton, 
Nottingham, 

United  Kingdom    NG10  4NG 

***************** 


LARKEN-CRACKING  SPECTRUM 
PROGRAMS 
BY  G.  CHAMBERS 

In  the  last  issue  I  described 
how  to  crack  the  program 
TECHNICIAN  TED.   It  used  a  quite 
involved  procedure  to  save  the 
code  from  disk  to  tape,  then 
back,  into  the  computer.  Since 
then  I  have  written  two 
utilities  which  simplify  the 
process  considerably. 

The  first  programs   is  called 
"crackr . B1" .   It  searches  the 
disk  for  the  named  program,  then 
saves  it  to  tape  on  a 
track-by-track  basis.  The  first 
track  is  saved  starting  at 
address  24000   1.1  use  9-track 
NMI-saves)  . 

A  companion  utitity,  called 
"saverl . Bl" ,   loads  the  tape  back 
into  the  computer,    from  whence 
it  can  be  saved  to  disk,  or 
tape . 


The  "saverl . Bl"  utility  has 
several  interesting  features 
about  it.  Becaus#e  the  program 
to  be  loaded  from  tape  starts  at 
24000,   there  is  not  much  room 
for  a  BASIC  loader  program.  This 
was  solved  by  having  the  Basic 
program  load  some  m/C  into  the 
printer  buffer  at  address  23296. 
This  m/c  does  two  things.  Part 
of   the  code  contains  a  LINE 
DELETE  function,   while  the 
balance  of  the  code  is  a  tape 
loader  utility. 

After  installing  the  m/c  the 
Basic  program  makes  a  USR  call 
to  delete  all  but  one  key  line 
of   itself,   lowers  RAMtop  to 
address  23999,    then  makes  a 
second  USR  call.   The  second  USR 
call,   to  address  23300,  loads 
the  programs  previously  saved  to 
tape,  back  into- the  computer. 

All  that  needs  to  be  done  now 
is  to  locate  the  starting  USR 
address.  The  hard  part,  that 
is  ! 

******************************* 


SINC-LINK 


INTERFACE  FOR   RAM    IN   T/S   2068    I/O  PORTS 

Larry  Crawford 
357  Reynolds  Rd 
London  Ontario 
Canada  N6K  2P3 


Exoanding  memory    into   the  EXROM  and  DOCK  banks  is 
reasonably  simpie   ( SWN  2/3,    3/4).    However,    one  must 
be  very  cautious  uinen  enabling   chunks  of  RAM  in 
these  banks   to  avoid   interfering  with   the  operation 
of   the  system.    Far  example,    if  you  want   to  use  any 
of  the  ROM  routines,   you  will   need   to  be  sure  that 
the  appropriate  chunks  of  Home  bank  are  enabled 
before  you  call    them.   Some  hardware  add-ons  also 
use  chunks  of  EXROM  and  Dock   banks  and  could  get  in 
the  way.    There   is  also  the  complication  of  an 
Interruption   fielder  which  we  needn't  go  into  here. 

The  simplest  way  around   these  problems  is   tQ  leave 
chunks  0  to  3  of  Home  bank  enabled  at  ail   times  and 
to  enable  only  chunks  4   to  7  of  any  other  banks 
added.    With  an  appropriate   interface,  E::aansion 
banks  can  be  added  and  concroilea  through   the  I/O 
□arts.   Nineteen  carts  are  used  by   the  2268  system.  • 
by  a  MODEM,    and  a  few  others  may   be  used  by  other 
hardware,    leaving  over   2B0  ports  availaole   for  RAM. 
Even  at  only  32K  per  port,    that  amounts  to  over  6.5 
MEGAbytes  which  can  be   imolemented  without  getting 
in   the  way  of   the  system's  normal  operation. 


For  examole.    if  E;:oansion   bank  01    is   to   be  enaoled, 
OUT   1,3  would  cause  Din    14    (cutout    I)    of  Ul    to  go 
LOW.    This  transition    from  HIGH  to  LOW  causes   the  0 
NOT  outout    (pin    13)    of    the   flip-flap   < U2 )    to  go  LOW. 
This   in   turn  enables   the  second  74  133    (U3).    A  small 
LED  connected   to  pin  5    indicates   that   the  bank  is 
active.    Its  address   pins  are  connected   to  A13.    A 1 A  & 
A15.    Thus   it  acts  as  a  chunk  decoder,    i.e.    output  * 
enables  chunk  4,   etc.    This  decoding   is   for  memory 
locations,   not   the  chunk  selection  register.    In  the 
command  OUT   1,0   that  was  used,    the  0   is  a  dummy 
PArametBr  needed  to  satisfy  the  structure  of  BASIC. 
Anu  value  uo   to  255  could  have  been  used.    In  M/C, 
the  instructions  LD  C.01   and  OUT   (C),A  would 
accomplish   the  same  thing.   There  is  no  need  to 
assign  a  value  to  register  A.    It   is  not  decoded. 

To  disable  the  Expansion  bank,   OUT  0.0  causes  pin  15 
of  Ul   to  go  LOW   (and  incidentally  pin   14  to  go  HIGH) 
This  forces  pin  8   (Q  NOT)   of   the  second  flip-flap  of 
U2  to  go  LOW.    The  first   flip-flop  is  RESET,  causing 
pin   13  to  go  HIGH  thus  disabling   the  chunk  decoder. 
All    its  outouts  go  HIGH,    disabling  all    the  6264 
SRAMs  connected  to   it.    An  OUT  244.0  will   now  return 
the  computer   to  normai   Home  bank  operations. 

By  connecting   pin  27  of   the  6264  sockets  to  the  5v 
rail    instead  of   the  WR  NOT   line,    it   is   passible  to 
install   27123  EPROMs   instead  of  SRAMs.    In   this  way, 
all  sorts  of  M/C  routines  could  be  called  up  with  a 
minimum  of  fuss. 


Each  Expansion   pank  enabled   in    this  way  acts  exactly 
like  a  Dock  bank.   Therefore,    its  active  chunks  can 
be  controlled  through   I/O  part  244.   For  example, 
OUT  2,0   :   OUT  244.16  would  enable  chunk  4  of 
Expansion  bank  02.   OUT  244,0  would  disaole   it.  The 
Dock  bank  has  priority  over  Home  Bank.    Thus  any 
cnunks  enabled  in  an  Expansion  bank  automatically 
disable  the  corresponding   chunks   in  Home  bank. 
OUT  244,240  would  enable  chunks  4  to  7  of  an  active 
Expansion  bank. 

The  circuit  given  here  uses  a  74LS13S  to  decode  the 
I/O  port  addresses.    It  can   therefore  control  7 
additional  banks  at  memory   ( 224K  at  32K  per  bank). 
A  74LS154  decoder  would  permit   15  Expansion  banks 
for  480K  of  extra  RAM.    Additional   decoders  could  be 
added,    of  course,    to  control   even  more  banks. 


CONSTRUCTION 

A  4"*  4.5"   board  will   hold  64K.    I  used  a  one-sided 
board  with  a  4*  x  0.5"   strip  shavea  to  half  thickness 
glued  into  a  matching  notch   in   the  main  board  to 
make  the  necessary   two-sided  edge  connector.   All  the 
tracks  possible  were   laid  out   including  solder  pads 
along   the  too  edge  to  make  it  easy  to  attach  a 
second  board  behind  the  first  with  short  jumpers. 
The  second  board  will   not  require  Ul   nor  edge 
connectors.   After  etching  and   installing  the  sockets 
and  bypass  capacitors.    I  made  the  rest  of  the 
connections  with  wire  wrao  wire  soldered  point-to- 
point.    I  sprayed  the  oottom  of   the  board  with  clear 
laauer  to  hold  the  numerous  little  wires  in  place. 
It  Plugs  into  an  Oliger  expansion  board  slot. 


HOW    IT  WORKS 


When   the  OUT  command   is  used   in  BASIC,   or  the 
OUT   (C),A  instruction   in  M/C,    the  number  of   the  I/O 
port   is  put  onto  address   lines  A0   to  A7.    Then  the 
IORQ  and  WR   lines  go  '-0W  simultaneously.   When  they 
are  both  LOW.    the   first  7413S   iUl)    decoder  is 
enabled.    It   decodes  adaress   lines  A0,   Al,    &  A2  and 
oulis  one  of   its  S  outputs  LOW.    This  LOW  output  is 
usea  to  select  one  of  7  passible  Expansion  banks. 


WR  * 


Ul 


T 


AO-AI2 


zJ 


To  ornr* 

747J  .. 
CACM  8AM  K 


T/S  2063 
EXPANSION  BANK 
INTERFACE 


All  *l«  A  I* 


-Li.  ^1 


Ul 


7 -415  158   De<ao««  -  seutcrs  cxoamks 

THAOU4H  l/o  POCT*  04-47 


UZ    74LS73    0u»l  FUf-FWf  -  sN*»v.es 

O*  ODAtLH  K*SAMKS.  O0MHBCTC » 

A*   BANK    4  1  .. 

U3    74 LSI 38  Oeco»e«.-  setter*  chunks 

Of  e*BA,NK. 


SANK <M 


U4 


CHUN*.  4. 


U4 


chunk  y 


CHu*tc  4 


OA 


U4 


Chunk  (» 


uz 

41 


CH«NK 5 


U4 


U4 


CHU«< 7 


IVW* 


az 


U4 

CHUhK  7 


us 


U3 


Jl 


Expansion  Samk    In -re  RFAce  Co****'**  Layout 


U4    4Z4*       SK*  S  SRAt*».  SHa^N 

CONNeCTCI     AS    CHUNK  A. 


z  jn;; 


STNC-I  TNK 


riLL    VOU    EUER    WANTED    TO    KNOW  ON 
THE    CP RE    AND    FEEDING    OF  YOUR 
DISK    DRIUE  I  S3 

ft   r  e  v  i  ew  o  f    two  man ua  is    -  D 15 K 
SEP'.-1  ICE    MANUAL    III    and    THE  DISK 
DRIUE   TUTORIAL    both    written  by 
Jo  h  n   J  .    U  i  I  l  i  ams  ..  M5EE  .  published 
by    C0N5UMERTR0NIC5    CO.,  2011 
Crescent  Dr..   P.O.   Drawer  537, 
ft  i.  amogo  rdo  ■    New  Mexico   33310  USft 


Uhen    I    first   entered    the  wonder 
world   of    the   d  i  s  k   drive;    I  felt 
as    thou ah    I  had  entered   a  whole 
new  world   that  spoke   a  foreign 
tongue.   Having  a   curious  mind,  I 
learned  about  TT/SUG  and  joined 
hoping   to   be   enlightened   in  the 
use   of    this  wonderful  addition 
t  o  my  2063 .  The  mo  r  e   I  learned, 
the  more   interested   I  became  in 
just   how   this   equipment  worked. 
I  asked   George   Chambers    if   he  or 
someone    in    the   Club   knew  of  any 
books   or  manuals   concerning  the 
disk   drive  -units.    By    r  e  t  u  r  n  ma  i  I 
he   sent  me   an   advertisement  from 
CON3UMERTRON ICS  and    I  sent    for  2 
of    their  publications. 


DISK  DRIUE  TUTOR IftL  i2nd  Edit.) 
is  a  23  page  manual  that  starts 
out  in  very  general  terms  and 
tells  about  different  drives  and 
disk  sizes  and  adds  some  advice 
on  what  you  can  do  and  what  you 
shouldn't  do  yourself  regarding 
servicing  your  disk  drive. 

Chapter  2  gives  a  short  history 
of  disk  drives  and  the  companies 
that  make  them.  The  various  type 
o  f  d  r  i  v e s  f  r  om  the  old  3  inch  to 
the  newer  3  inch  disk  drives  are 
explained  as  well  as  the  number 
or"    tracks    that   have  evolved. 


Mixing  and  matching  or"  drives 
dealt  with  and  what   can  happe 
if  you   try    to    format   a  disk  t 
more   tracks    than   a  disk   can  r 
or  write   and   the  damage   it   c a 
do    to   your   drive   unit   head.  T 
stepper    and   spindle  mo t  o  r  s    a  r e 
explained    in   detail   as    is  the 
c o n e    i  e v e  r    assembly.    Each   of  the 
chapters    is  well    covered  with 
d i  a  g r  ams   and   picture  of    the  i 
be  in a   discussed.   These   are  ve 
readable  diagrams,   unlike  so 
many   "How  To"  manuals. 


1  s» 

;n 
o 

e  a  d 
n 

he 


t  em 
ry 


Chapter   3  gets    into   detail  of 
the  disk    itself   -  how   the  tracks 
are  set   and   how  the  sector   on  a 
disk   is   arranged.   Even   a    tip  on 
how   to  modify   a  disk    if   you  have 
a   53  drive   and  want    to   use  the 
other   side   of   a   D  3  disk    to   s a v e 
50";  o  f  y  o  u  r   disk  price! 

Ch spur   4.  goes    into   s ome   o  f  the 
technicalities   of    interfacing,  ft 
ieq u e n  c e  o  f  con  t  r  cue  r   o p e  r  a  t  i  o n 
is   gone    through   step    by   step  and 
d  i  a  g  r  a m s   of   several    brands  of 
interfaces   are  decribed. 

Chapter   5  describes    the  format 
process   and   explains    the  anatomy 

0  f   a   disk  with    b i ow  up   d  i a g  r  ams . 
IBM,   ftPPLE  and   COMMODORE  format 
families   are   discussed  with  the 
differences   described.   Clock  and 
data    timing    char  t s    a  re    c  I e a r  I y 
illustrated   along  with  density 
charts    for   single   and  double 
density   and    l  or   2  sided  disks. 

Chapter   6  gets    into  compatabil- 

1  t  y  or  the  inc omp  a  t  a  b  i  1 1  y  of  one 
system   to   another.   The  uploading 


a n  d  d o  w n  i  o a  d  i  n  g  u  s  i  n  g  the  m ode  m 
for  data  files.  Protection  types 
such  as  passwords  or  access  code 
and  the  use  of  bogus  sectors  and 
the  problem  of  preventing  honest 
backup  for  the  user  are  brought 
out   in    this   chapter,   ft  section 

called    COPY -BY -FILE    VS.  BACKUP 

describes    the  differences    in  the 
two  methods   of   copying    from  an 
original  disk. 

Chapter   7  covers  recommendations 
in   19  instances  with  names  and 
addresses  of  suppliers  of  disk 
drives   and  disks  as  well  as  the 
names   and  addresses  of   repair  or 
ma  i  n  t  e  n  a  c  e    f  i  rms  . 

CONSUMERTRGN ICS   CO.    repairs  diSK 
drives   FREE:    They   diagnose  the 
problem  and   r&paic   the  unit  and 
if    it    can    be    fixed    it  will  be 
and   then   is   shipped   back.    If  it 
is  not   repairable   they  will  send 
it    back    to   you.   They   do   this  to 
improve   their  expertise   in  this 
area.  They  do  NOT  sell  drives  or 
parts.   They  also  accept  broken 
drives,    parts   or  manuals   so  they 
can    further   educate  THEMSELUES! 


ft l l  in  ail  -  this 
tutorial  and  well 
involved. 


is  a  v  e  r  y 
worth  the 


good 
cost 


************** 


DISK   SERUICE   MftNUftL    III    is    a  33 
page  manual  plus  an  3  page  DISK 
DRIUE  MftNUftL  plus   an  3  page  DISK 
ADDENDUM . 


ft  list 
pretty 
manua  I 
Chap  . 


0  f   t h e   table  of  contents 
well   covers   this  superb 

1  Gene  r  a  l 

II  Operation  advice 

III  Error  messages 
IU       Diagnostics  and 

Troubleshooting 

u  Maintenance 

u I  Sp e e d   ftd  .jus  trne n  t 

U II  R -u  Head   a  I i g nme n  t 

U hi  Electronics   &  Repair 

IX  Miscellaneous  repair 

x  Drive    t e s  t   s  t a  t  ion 

XI  Repair  techniques 

XII  Drive  analysis 

s  o f  twa  re  critique 
x III  Drive  mo  d  i fications 

APPENDIX    ft    --  GLOSSARY 


Th  i  S    is  a 

m  a  n  u  a  i  for 
interested 
inside  the 
to  do  when 
and  not  ju 
w  r  o  n  a 
those 


go 

r" 


eat  nuts   and  bolts 
those    that   are  really 
i  n  wh  at   takes  place 
disk  drive  and  what 
something  goes  wrong, 
t  when   something  does 
but   how   to  prevent   so m e 
things    f  r om  g  o  i  n g  w r  o n  g 


by  preventative  ma  intenance 


ftg ain  there  are  good 
well  as  photos  of  dr 
n urn be r  o  f  c h arts  an d 
v  i  ews  of  the  drive  h 
the  parts  under  disc 
ADDENDUM  is  an  updat 
DISK   DRIUE    MANUAL  ha 

o  f  ma nufacturers  add 
terminology  list.  A 
devoted  to  the  clean 
drive  and  the  adjus t 
drive  speed.  Lubrica 
paragraph  on  the  T  r  a 
and  End  Stop  fill-  ou 
set   of  ma  n  u  a  is . 


diagrams  as 
i  v e  units.  A 

e  x  p  i  o  d  e  d 
e  l  p  identify 
ussion.  The 
e   and  the 
s   a  listing 
r esses   and  a 
section  is 
ing  of  the 
me  n  t   of  the 
t  ion    and  a 
ck   OO  sensor 
t    this  fine 


Send 


for  their 
Review  by 


catalog! 
George   G .    C a r  y 
P.O.   Box  336 
Co  loma ,    CA  95613 


STNr_l  TNK 


9 


QLi  ps 

by -Hi  Howie 

Don't  know  if  you  have  ever  noticed  it,  but 
the  QL  actuaiiy  gives  you  warning  some  tine 
before  it  runs  out  of  memory. 

If  you  are  ever  working  on  an  Unexpanded 
QL,  as  you  get  near  to  the  point  of  running 
out  of  memory,  the  QL  starts  to  SLOW  DOWN,  not 
very  noticeable  at  first,  but  eventually  it  is 
very  obvious.  The  cursor  just  seems  to  chug 
along  the  line  as  if  it  were  running  out  of 
steam,  as  it  really  is.  Makes  you  want  to  give 
it  a  hand  and  move  it  physically. 

The  first  time  I  came  across  this 
phenomena  I  was  working  QUILL,  and  in  the 
process  of  editting  the  document,  I  became 
annoyed  at  the  speed  at  which  the  cursor  was 
moving  along  the^line,  it  was  painfully  slow, 
so  much  so  that  I  gave  up  and  went  to  bed. 

Next  day  I  loaded  the  document  in.  and  I 
thought  it  was  not  loading,  thought  I  was 
going  to  get  one  of  those  wonderful  messages 
'Bad  or  changed  medium',  but  eventually  it  was 
loaded  and  I  continued  working.  A  short  time 
later  it  was  dead  slow  and  stop,  then  'Out  of 
Memory ' . 

Have  you  ever  had  one  of  those  old  spring 
loaded  hand  cranked  record  players?  The  spring 
is  just  about  wound  down,  and  the  record  goes 
slower  and  slower,  and  it  goes  out  with  a 
grooooaaan.  That's  how  it  is.  Don't  mean  to 
make  you  show  your  age!  Wind  up  the  old  spring 
and  listen  to  that  'Speedup*  (We  did  not  call 
it  acceleration,  in  those  days) 

Luckily  I  had  purchased  the  512  Expanderam. 
So  1  saved  the  document,  switched  off, 
installed  the  512,  loaded  up,  and  in  seconds 
flat  I  was  tearing  around  all  over  the  place. 
Just  like  stepping  out  of  an  old  clunker  into 
a  Jag  and  putting  your  foot  to  the  floor. 
Whoosh.. .you're  gone... 

Which  is  one  thing  you  should  remember,  if 
you  are  installing  or  removing  anything  in 
that  expansion  slot  at  the  left  of  the  QL. 
SWITCH  IT  OFF.  There  are  so  many  pins  and 
ports  in  that  small  area,  it  is  very  easy  to 
make  a  slight  error,  (apart  from  the  voltage 
a  urge )  and  bang  goes  a  few  more  dollars. 

Maybe  that ! s  what ' a  wrong  with  me ,  I'm 
running  out  of  memory,  at  least  I  am  gooing  a 
lot  slower  than  I  used  to. 

You  know  those  fancy  little  doo-thickey 
things  which  you  have,  to  carry  all  the  info 
in  your  QL?  Those  gadgety  little  things  you 
ALWAYS  take  out  of  their  cases  the  wrong  way 
up?  Then  You  have  to  switch  them  around  to 
insert  them?  Why  not  try  this? 

The  end  cap  of  your  cartridge  will 
probably,  or  should  have,  something  on  it  to 
indicate  what  is  the  general  idea  of  the 
contents.  The  case  does  not  always  have 
anything  on  it,  as  the  cartridge  does  not 
always  go  into  the  case  from  which  it  came. 

What  hapoens?  You  put  the  cartridge  in  a 
case,  put  it  on  the  shelf  or  whatever,  and  the 
next  time  you  have  to  use  it,  to  be  sure  you 
will  pull  out  the  cartridge  upside  down  up  or 
whatever,  then  you  try  to  insert  it  in  the 
drive,  won't  go,  turn  it  around  in  your 
fingers,  and  start  all  over  again. 

Which  reminds  me  of  the  chap  up  at  the 
Trailer  Camp  where  I  spend  a  lot  of  time.  Last 
year  he  was  putting  up  hia  gazabo,  and  when  it 
was  finished  he  said  he  only  made  one 
mistake,  he  put  the  roof  on  inside  out.  It  is 
one  of  those  portable  jobs  made  of  plasticised 
fabric.  My  reply  to  him  was  that  he  had  not 
put  the  roof  on  inside  out,  but  UPSIDE  DOWN. 
Now  


With  a  toothpick  or  a  very  fine  brusn.  (I 
prefer  a  toothpick),  place  a  dot  of  white 
paint  on  the  top  of  the  cartridge  case.  A 
little  dab'l  do  ya.  The  wnen  you  put  the 
cartridge  in  the  case  with  the  dot  on  top,  you 
know  which  way  is  UP  to  remove  it.  Pull  it  out 
and  you  are  ready  to  place  it  right  way  up, 
straight  into  the  drive. 

No  more  fiddling,  you  can  get    on    with  the 
job  of  computing. 

The  QLer  with  a  fairly  large 
collection  of  cartridges,  can  have    a  bit  of  a 
problem  storeing  them.  One  solution  I  came  up 
with,  was  to  make  up  a  little  shelf  with  spaces 
wide  enough  to  hold  the  cartridges,  but  I  still 
had  the  problem  of  finding  that  which  I  wanted 
at  any  given  moment,  they  tended  to  drift  away 
from  where  I  last  left  them.  I  have  examined 
them  very  carefully,  and  I  don't  see  any  legs, 
but  they  must  have  them  the  way  they  drift 
around. 

Anyway,  I  thought  it  would  be  a  good 
idea  to  make  them  up  in  bundles  of  three  or 
four,  in  groups  according  to  the  class  of 
material  in  them  ,  this  way  there  might  not  be 
so  much  tendancy  for  them  to  get  lost  in  the 
wrong  pile. 

I  could  glue  them  to-gether,  in 
which  case  I  would  be  stuck  with  Cscuse  the 
pun)  the  stack  I  had  originally  made,  but  I 
would  not  be  able  to  reduce  the  size  of  the 
stack  without  some  breakage  of  cases  occurrir*~ 
Then  ray  mind  drifted  to    something  I  had  one 
seen  in  an  office,  used  for  sticking  notes  ana 
notices  on  the  walls.    So  I  went  out  and  found 
this  stuff,  and  by  taking  a  very  small  piece  of 
it  and  sticking  it  on  one  case,  placeing  the 
second  case  on  top,  with  a  very  little  pressure 
and  a  little  twist,  I  was  able  to  get  a  very 
firm  bond,  allowing  enough  space  for  any 
cartridge  to  be  removed  and  replaced  without 
any  interferance  from  its  neighbour.  A  little 
piece  about  the  size  of  a  pea  is  sufficient  to 
stick  four  or  five  cases  together. 

Each  stack  makes  up  an  ALBUM  of  any 
given  subject,  making  it  easier  to  locate  any 
given  cartridge. 

Easy  to  stack 
Easy  to  transport 
And  no  more  wandering 
We  really  do  hope. 

A  little  twist  help  settle  the 
cases  to-gether,  and  a  little  twist  helps  them 
come  apart  easily.  Simple  to  use.  No  fuss.  No 
muss.  You  can  make  an  album  as  large  or  small 
as  you  desire. 

The  material  is  similar  to  playdc.  * 
or  plasticine,  and  is  called    "FUN-TAK"  made 
by    LePage,  at  least  that  is  the  material  I 
used.    Also  very  handy  for  sticking  notes  on 
the  fridge  or  walls  around  your  work  station. 


CT»ir 


2068 


A  NOVELTY  PROGRAM 

This  listing  provides  a  novel 
title  display,   which  can  be 
incorporated  into  another 
program.    It  was  supplied  to  the 
club  by  David  Solly;    though  it's 
origional  source   is  not 
apparent . 

The  program  fires  a  program 
title  onscreen  in  machine-gun 
fashion.  The  title  can  be  up  to 
16  characters  long.   The  title  is 
placed  in  the  first  line  of  the 
progranit   and  in  this  listing  it 
is   "BANG !    YER  DEAD ! " 

Line  60  places  the  title  in 
the  top  left  corner  of  the 
screen^  It  cannot  be  seen 
normally  because  the  INK  has 
been  made  the  same  colour  as  the 
PAPER.   However  the  computer 
scans  the  area  of  the  screen  ( 
the  two  FOR/NEXT  loops,   X  and  Y) 
for  the  presence  of  pixels 
operated  by  the  wording,   and  if, 
in  LINE  90,   it  detects  an 
operated  pixel  the  routine  in 
LINES  100-140  comes  into  play  to 
spell  the  wording  out  in  the 
mid-section  of  the  screen. 

G.F.C. 


60  INK  ?s  PAPER  1:  BORDER  Is  C 
LS   s  PRINT    INK  1;AT  0,0; "BANG ! 
YER  DEAD!" 

70  FOR  x=0  TO  127 

80  FOR  y=0  TO  7 

90  IF    NOT  POINT  (x,y+l68)  THE 
N    GO  TO  150 
100  PLOT  2*x,3*y+80 
110  PLOT  0,0j  DRAW    OVER  l;2*x, 

3*y+79 

120  PLOT  0,0:  DRAW    OVER  l;2*x, 

3*y+79 

130  BEEP  .001,30 

1^0  PLOT  2*x,3*y+8l 

150  NEXT  y 

160  NEXT  x 

170  CLS   :  RUN 
9000  REM  Disc  Save 
9010  PRINT  USR  100:   SAVE  "Gun.Bl 
"  LINE  1 


PREDICTING   LUNAR  ECLIPSES 


Mel  Richardson 

Throughout  mankind's  history, 
its'      societies   have  placed 
great    importance   on    the  motions 
of    the  moon   around   our  earth. 
From   two   to  four    times   a  year, 
the  moon  passes  partly  or  wholly 
through   the  earth's  shadow. 
Predicting   this  event   was  in 
times  past,    a  -feat   o-f  great 
power  or  at    least   thought  really 
hard . 

Nowadays,    anyone  with  a 
microcomputer  can   do    it.  This 
must  be  significant  but    I  will 
leave  the  reader   to  ponder  or 
ignore   the  point   and   present  a 
program  that   does   all    the  magic. 

The  routine  was  assembled  by 
Herbert  Raab  o-f  Traun,  Austria 
■from  various  bits  published  in 
"SKY  U  TELESCOPE"  magazine  and 
converted  to  Sinclair  Basic  by 
me . 

The  program  asks   -for   a  year 
then  outputs  a   list  o-f  eclipses 
with   the  following  details:  the 
date  and    time  of  maximum 
eclipse,    the  magnitude    into  the 
penumbra  and  umbra   if  that 
occurs,    the  semiduration  times 
and    length  of   totality   if  that 
occurs.      Magnitudes   are    in  lunar 
diameters    into  the  shadow  zones 
and   Semiduration    times   are  the 
times   from  first  contact  with 
the  shadow  zone  to  maximum  or 
from  max    to    last   contact.  The 
time  of   maximum  eclipse    is  given 
in   Universal    Time    (UT)  and 
subtracting  your  locations' 
hours  West   of   Greenwich  gives 
the    local    time.      For  instance 
2300   hours   UT  minus   5   hours  is 
1800   hours  EST. 

Those  who   have   a  previous 
program  from   these  pages  called 
"NEW   ic  FULL  MOONS "    can  save 
slogging   through   all  those 
numbers  by   starting  with  that 
and   adding   the    lines   shown  here. 
The  program  here    is  "bare 
bones".      It  may  be  neccessary  to 
enter    CCONT)    for   some   years  and 
the   reader   can   add   any  displays 
that   seem    interesting.      My  own 
version   uses    ,,SRAM-HRU    for  a 
neat   title  page.      I   will  submit 
this   to   the  club    library  and 
anyone  with     SRAM-V3  can  easily 
merge    it.      Those  with   V2   can  do 
the   same  with  direction   from  the 
documen  t at  ion. 

The   results  are   accurate   to  a 
few  minutes   and    I    have  included 
one   for   you   to   check  your 
results  against. 


SINC-LINK 


11 


ZX81 


5) 


1 
10 
£0 
30 
40 
50 
50 
70 
30 


REM  ■mM^^MMzgi^ 
LET   R1=PI,  1-30 
LET  U=0 

PRINT    " ENTER  YEAR: 
INPUT  Y 
LET  G=I 

REM   _ 

1533   THEN   LET  G=0 
K0=INT    (  V>  -1900.'  *12.363 


LET 
LET 
LET 
LET 
LET 


90 
100 
110 
120 
130 

3S*T3 
140  LET 

K0 
150  LET 

*T2 
16  0  LET 
170  LET 
130  LET 
190  LET 

9 .2242 
200  LET 
210  LET 
220  LET 
230  LET 

5. 0253 
240  LET 
250  LET 
250  LET 
270  LET 

.  2964 
230  LET 
290  LET 
300  FOP. 
310  LET 
320  LET 
330  LET 
340  LET 

1 

350  LET 
Rl 

360  LET 
Rl 

370  LET 

330  LET 
IN  M5 

390  LET 


T  = • i -1399 . 5) /100 

T2=T*T 

T3  =T  *T  *T 

JO =2 4 I 5020+ 29 *KO 

F0  =  .  000 1173 -*T2-  .  0000001 

F0=F0+ . 75933+ . 53053363* 

F0=F0- , 000S37*T- . 000333 

J0s.J0  4.IMT  (F0) 
F0=F0- INT  CF0) 
M0=K0* . 03034321133 
M0=360* (M0-INT    (M0)  )  +35 

M0sM0- . 000O333 *T2 
M0=M0- . 00000347*T3 
Ml=KO* . 07171366123 
Ml=350* (MI-INT    (Ml)  j  +30 

M1=M1+ . OI0 7305 *T2 
M1=M1+ . 0000 1235 *T3 
B1=K0* . 03512535123 
51=350*  iBl-INT  (B1.U+2I 

B1=B1- . 0016S23*T2 
Bl=61-  .  0000-0239  *T3 
X  =  1  TO   27  STEP  2 
J=J0+14*X 
FsF0+ . 753294*X 
K=X  /2 

M5=  t.M0+K*29  .  10535603)  *R 

MS= CM1+K*3S5. 31591306) * 

BS  =  I.B1+K *390. 67050645)  * 

F=F-  .  40.53*5 IN  MS 

F=F+ ( . 1734- . 000393*T) *5 


LET 
LET 
LET 
LET 
LET 
LET 
LET 


400 

410 

420 

430 

440 

450 

460 

470 

430 

490 

500 

510 

520 
TO  1010 

530  LET 

540 

550 

=;R0 

570 

530 

590 

600 

510 

520 

530 

6  40 

550 
03    (BS) ) 

560  LET 

6  70  LET 

630  LET 

690  LET 


F=F  + 
F=F- 
F  =F  - 
F=F- 
F=F  + 
F=F  + 
JsJ+INT 
F=F- INT 


0161*5  IN 
0104*3 IN 
OO 74* 5  IN 
0051*5  IN 
002 1*3 IN 
5/1440. 
F 
F 


(2*M5) 

(£*B5t 

(M5-M5) 

(M5+M5) 

(2*M5) 


GO SUB  510 
NEXT  X 

STOP  

REM  Mil 

IF  flBS '  1 5  IN 


B5)  > .36  THEN  GO 


LET 
LET 
LET 
LET 
LET 
LET 
LET 
LET 
LET 
LET 
LET 
LET 


3=5. 19595- .0043*005  MS 
5=5+. 002*005  (2*M5) 
5=5- . 3233*C0o  M5 
3 =5- . 005* 0 0  5    t  M  5  +  M 5 ) 

=5 +. 0041*005  (MS-MS) 
O1=.207*SIN  M5 
C 1 =C 1 + . 0024*5 IN    ( 2  *M5) 
0 1=01- . 039*5 IN  MS 
0 1 =0  ±  + . 0 1 15  * 5 IN    i  2  *  MS ' 
0 1=01- . 0073*5IN  (M5+MS) 
01=01- . 0067* 3  IN  (MS-MS) 
01=01* . 0117*5IM  (2*55' 
D9=ABS    (3*3IN  (ES)+CI*C 

!  i  =  . 0059* . 0045*005  MS 
U=U- . 0132*005  MS 
U  =U + . 0004*00  5    I  2 *M6 ) 
U=U- . 0005*003  IMS+M6) 


"OO 

710 
720 
730 
740 
750 
750 
770 
730 
790 
300 
310 
320 
330 
340 
350 
350 


LET  PP=I.2347+U 
LET  RU=.7404-U 
LET   MP = < 1 . 5572+U-09 >  / . 345 
IF    MP'O   THEN    GOTO  1010 


0 


LET  MU= i 1 . 0I22-U-D9) / . 545 
LET  D5=1.5372+U 
LET  DS=1.0I29-U 
LET  D7= . 4579-U 
LET  N= i . 5433+ . 04*003  M6) 
LET  D5=50P  (D5*D5-D9*D9) 
IF  MU « =0  THEN  GOTO  340 
LET  D6=SQR  iDS*D5-D9*D9 ) 
IF  MU<=i  THEN  GOTO  340 
LET  D7=50R  (D7*D7-D9*D9> 
GOSUB  1030 
PRINT 

PRINT   "ECLIPSE  DATE:      " ; 
,  / ..  .  M  .  ..  , ..  .  y 

370    PRINT  "MAXIMUM 
'  H   " ; M9 ; "M  UT" 

330  LET  MP=INT    ( 1000*MP + . 5) 


-'6  0 
/  hi 

/N 


Di; 


PHASE:    "J  HI 


390   PRINT   "   PEMUMERAL  MAG 


100 

"  ;  M 


900 
910 


IF   MU  '■  =0  ThiEM   GOTO  930 

LET  MU  =  INT    (1000*MU+ . 5) /100 


U 


920  PRINT 


UMBRRL  MflG 


M 


PRINT  "  SEMI D U  R  AT 1 0  N 5  --" 
LET  D5  =  INT    CD5+ . 5) 


PRINT 


PENUMBRA 


930 
940 
950 
D5; "M" 
950    IF   MU<0  THEN  GOTO 
970   LET  D6=INT  I'DS+.S) 
930   LET  D7=INT  (D7+.5) 


1010 


1020 
1030 
1040 
1050 
1050 
1070 
1030 
1090 
1100 


TOTALITY 


Rfc-i*  /R 


990  PRINT 
D5; "M" 
1000  PRINT 
D7; "M" 
1010  RETURN 
REM  g 

LET  F=F+.S 
IF  F<1  THEN 
LET  F=F-1 
LET  J=J+1 
IF   G=l  THEN 
LET  fl=J 
GOTO  1120 


UMBRA 


GOTO  1070 


GOTO  1100 


LET  A 1 = INT 


. 12254) 
1110  LET 


36524.25)  -31 


( A  I  /  4 ) 


A=J+1+A1-INT 
B=A+1524 

0  = I NT    t  1 5 / 365.25)  - . 334 3 

DsINT  1.365.25*0) 
E  =  INT    (  (S-0)  -'30  .61) 
QsB-D-INT    K^.'ol^E)  +F 
M=E-1 
Y =0-4715 
E  > 13 . 5  THEN   LET  M =M - 12 


1120  LET 

1130  LET 

) 

1140  LET 

1150  LET 

1150  LET 

1170  LET 

1130  LET 

1190  IF 

1200  IF   M?2.5  THEN   LET  Y=Y  +  1 

1210  LET  DlsIMT  D 

1220  LET  H=24* (D-01) 

1230  LET  H1=INT  H 

1240  LET  hS-INT    (50-*  (H-Hl)  ) 

1250  RETURN 


ECLIPSE  DATE: 
MAXIMUM  PHASE: 
PENUMERflL  MflG 
UMEP.flL  MAG: 
S  E  M I D  U  R  AT  I QN  3 
PENUMBRA : 
UMBRA : 
TOTALITY  : 


20/2, 1239 
15H  37M  UT 
2.353 
1.271 

132M 
111M 
3  9  M 


SINC-UNK 


DIGITAL  ALARM  CLOCK  FOR 

QLERS 


The  following  is  a  program  from 
the  SIN  newsletter  to  provide  a 
gigantic  digital  alarm  clock. 
When  it  is  running  the  time  can 
be  set  by  pressing  and  holding 
the  Fl  function  key.  The  alarm 
time  can  be  set  using  the  F2 
function  key.   The  alarm  will 
buzz  as  long  as  the  time  is 
displayed,  or  it  can  be  shut  off 
by  CTRL  and  SPACE  BAR.   Then  you 
would  have  to  RUN  the  clock 
again.    If  you  have  a  real  time 
clock  with  your  QL  you  should 
edit  line  1210  which  sets  the 
time  and  date.  The  present  date 
is  the  12  March  1989.  The 
program  will  also  be  in  the  club 
library  very  shortly. 
See  H.  Howie. 

DIGITAL  CLOCK 

100  REMark  >>>>>>>>>>>>>>><<<><<<<<<<<<<<<<<< 
110  REMark  >>>>  from  SIN     newsletter  <<<<< 

115  REMark  <>       Issue  #18  October  1987  <> 

116  REMark  <>     by  Yves  Gagnon  24/01/87  <> 

117  REMark  <>  translation  Louis  Laferriere  <> 

118  REMark  <>    time  and  alarm  can  be  set  <> 

119  REMark  <>       by  pressing  Fl  or  F2  <> 

120  REMark  <<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>> 
130  : 

140  : 

150  DEFine  PROCedure  init 
160  MODE  4 

170  WINDOW  512,256,0,0 

180  PAPER  0 

190  CLS 

200  CSIZE  1,1 

210  PRINTV    DIGITAL  CLOCK' 

220  CSIZE  0,0 

230  END  DEFine  init 

240  : 

250  DEFine  PROCedure  EKx.y) 
260  BLOCK  100,100,x,y,0 
270  BLOCK  20,100,x+80,y,7 
280  END  DEFine  El 
290  : 

300  DEFine  PROCedure  E2(x,y) 
310  BLOCK  100, 100,x, y,0 
320  BLOCK  100,20,x,y,7 
330  BLOCK  20,20,x+80,y+20,7 
340  BLOCK  100,20,x,y+40,7 
350  BLOCK  20, 20, x, 7+60, 7 
360  BLOCK  100, 20, x, 7+80,7 
370  END  DEFine  E2 


380  : 

390  DEFine  PROCedure  E3(x,y) 
400  BLOCK  100,100,x,y,0 
410  BLOCK  100,20,x,y,7 
420  BLOCK  20, 60, x+80, 7+20, 7 
430  BLOCK  100, 20, x, 7+80, 7 
440  BLOCK  80, 20, x, 7+40, 7 
450  END  DEFine  E3 
460  : 

470  DEFine  PROCedure  E4(x,y) 
480  BLOCK  100, 100,x, y,0 
490  BLOCK  20, 60, x, 7, 7 
500  BLOCK  20, 100, x+80, y, 7 
510  BLOCK  60,20,x+20,y+40,7 
520  END  DEFine  E4 

530  : 

540  DEFine  PROCedure  E5(x,y) 

550  BLOCK  100, 100, x, 7,0 

560  BLOCK  100, 20, x, y, 7 

570  BLOCK  20, 20, x, 7+20, 7 
580  BLOCK  100,20,x,7+40,7 
590  BLOCK  20, 20, x+80, 7+60, 7 
600  BLOCK  100,20.x, 7+80 ,7 
610  END  DEFine  E5 
620  : 

630  DEFine  PROCedure  E6(x,7) 
640  BLOCK  100, 100,x, 7,0 
650  BLOCK  100, 20, x, 7, 7 
660  BLOCK  20, 80, x, 7+20, 7 
670  BLOCK  80,20,x+20,7+80,7 
680  BLOCK  20, 40, x+80, 7+40, 7 
690  BLOCK  60,20,x+20,y+40,7 
700  END  DEFine  E6 
710  : 

720  DEFine  PROCedure  E7(x,y) 
730  BLOCK  100, 100, x, 7,0 

740  BLOCK  100)20,x,7I7 
750  BLOCK  20, 80, x+80, 7+20,7 
760  END  DEFine  E7 
770  : 

780  DEFine  PROCedure  E8(x,7) 
790  BLOCK  100, 100,x, 7,0 
800  BLOCK  100, 20, x, 7, 7 
810  BLOCK  100, 20, x, 7+40, 7 
820  BLOCK  100, 20,x, 7+80, 7 
830  BLOCK  20, 100,x, 7,7 
840  BLOCK  20, 100, x+80, 7. 7 
850  END  DEFine  E8 
860  : 

870  DEFine  PROCedure  E9(x  y) 
880  BLOCK  100, 100, x, 7  0 
890  BLOCK  100, 20,x, y, 7 
900  BLOCK  100, 20,x, 7+40  7 
910  BLOCK  100, 20, x, 7+80 '7 
920  BLOCK  20, 100, x+80, y  7 
930  BLOCK  20, 60, x, 7,7 
940  END  DEFine  E9 
950  : 

960  DEFine  PROCedure  E0(x,7) 


SINC-LINK 


13 


970  BLOCK  100, 180, x, y,0 
980  BLOCK  100,20,x,y,7 
990  BLOCK  20, 100, x, 7, 7 
1000  BLOCK  20,100,x+80,y,7 
1010  BLOCK  100, 20, x, 7+80, 7 
1020  END  DEFine  E0 
1030  : 

1040  DEFine  PROCedure  EE(x,y) 

1050  BLOCK  20,20, x, 7+20, 7 

1060  BLOCK  20, 20, x, 7+60, 7 

1070  x=x-80 

1080  END  DEFine  EE 

1090  : 

1100  DEFine  PROCedure  SETJ&ARM 
1110  CLS:CSIZE  1,1 

1120  INPUTWV  ENTER  THE  TIME  FOR  THE  ALARM 
HH: MM  >";R$ 

1130  PRINTWV      ARE  YOO  SORE:  ";R$;\..  OK? 

Y/N" 

1140  IF  NOT  INKEY$(-1)INSTR  "Y":GO  TO  1110: 
END  IF 

1150  CSIZE  0,0 

1160  END  DEFine  SET.ALARM 

1170  : 

1180  DEFine  PROCedure  SETJiOOR 
1190  CLS: CSIZE  1,1 

1200  INPOTWV     ENTER  EXACT  TIME  HH: MM  >";W$ 

1210  ORE=W$(l  TO  2):MINOTI=W$(4  TO  5):SDATE 

1989,3, 12, ORE, MINUTI.0 

1220  CSIZE  0,0 

1230  END  DEFine  SETJIOOR 

1260  : 

1270  R$="" 

1280  init 

1290  F$=,,M 

1300  REPeat  LOOP 

1310  x=20:y=80 

1320  E$= DATES 

1330  E$=E$(13  TO  17) 

1340  IF  INKEY$=CHR$(236) 

1350  SEOLARM 

1360  GO  TO  1280 

1370  END  IF 

1380  IF  INKEY$=CHR$(232) 
1390  SET_HO0R 
1400  GO  TO  1280 
1410  END  IF 

1420  IF  E$=R$  AND  NOT  BEEPING 
1430  BEEP  32767,13,2,13,2 
1440  END  IF 
1450  IF  E$=F$ 
1460  NEXT  LOOP 
1470  END  IF 

1480  FOR  1=1  TO  LEN(E$) 
1490  P=CODE(E$(D) 
1500  SELect  ON  P 
1510  =CODE("0"):E0  x,7 
1520  =CODE("l"):El  x,7 
1530  :CODE("2"):E2  x,7 
1540  =CODE("3"):E3  x,7 
1550  =CODE("4"):E4  x,y 


1560  =CODE("5"):E5  x,7 
1570  =CODE("6"):E6  x,y 
1580  =C0DE("7"):E7  x,y 
1590  =C0DE("8"):E8  x,y 
1600  =CODE("9"):E9  x,y 
1610  =CODE (":"): EE  x,y 
1620  END  SELect 
1630  x=x+110 
1640  END  FOR  I 
1650  F$=E$ 

1660  END  REPeat  LOOP 
PRODUCT  INFORMATION 

-Surge  Protector  Strip  6  Outlet 

Part  No.   SP  -  300   $6.50  US 

Availible  at: 
National  Computer  Products 
1510  McCormack  Street 
Sacramento,  CA  95814 
Add  $2.50  for  S/H  costs 

-3   1/2"  Disk  Drive 
1/2  height  720K  DSQD 

NEC  MODEL  1035   $60.00  US 

Availible  at: 
Timeline 

1490  M  Artesia  Blvd 

Gardena,   CA  90247 

Add  $6.00  for  S/H  costs 

-5  1/4"  Disk  Drive 
Full  Height  720K  DSQD 
CDC  Part  #  77686002. .$50 .00  US 
Availible  at: 

Medelson  Electronic  Co.,  Inc. 

340   East   First  Street 

Dayton,   Ohio  45402 

Add  S6.00   for  S/H  costs 

From  April  89  Computer  Shopper 

Renato  Zannese 

FOR  SALE!    FOR  SALE!    FOR  SALE! 

2  -  TS2068  $30  EACH 

1  -  SPECTRUM  CARTRIDGE 

EMULATOR  $20 

1  -  SPECTRUM  EMULATOR. , $15 

1  -  2040   PRINTER  $20 

1   -  JOYSTICK  ADAPTER. . .$15 
1  -  PRINTER  INTERFACE 

(HACKEL?)  $30 

Many  books  and  games 

cassettes  $200 -for  the  lot 

-  Make  an  offer 

Orin  Zelenak 

R.R.il  West  Lome,  Ont. 

CANADA  NOL  2PO 

TEL.  .  .  (519)  768-1738 


STNC-LTNK 


MORE  RLE  GRAPHICS 


TEC-200  PRINTED  CIRCUIT  TRANFER  FILM 
Product  Review  R.  Bruneau 

TEC-200  Film  is  a  specialy  coated  plastic  film  that  can 
have  an  image  photocopied  on  to  it.  The  photocopied 
image  can  then  be  transfered  to  a  bare  printed  circuit 
board  using  a  common  household  iron.  The  plastic  is 
formulated  to  withstand  temperatures  up  to;320F  and 
therefore  poses  no  danger  of  melting  in  the  photocopier 
or  under  the  iron.  Instructions  on  using  the  film  are 
very  clear  and  cover  photocopying,  tranfering,  and 
etching. 

I  have  produced  several  p. c. boards  with  the  Tec-200  film 
from  magazine  articles  and  2:1  originals  and'M<hote  the 
following: 

1.  The  artwork  has  to  be  reversed  (mirror  image).  Host 
magazine  articles  give  you  a  'right-sided'  circuit 
pattern  so  it  is  necessary  to  make  an  intermediate 
transparency  with  the  TEC-200  film.  Flip  the 
intermediate  over  and  make  your  final  copy.  The 
temporary  copy  can  then  be  stripped  with  a  solvent  and 
reused. 

2.  The  iron  temperature  is  important.  Too  low  a  temp, 
and  the  image  will  not  transfer,  Too  high  a  temperature 
and  the  line  work  smears.  Too  much  pressure  on  the 
tranfer  will  have  the  same  effect. 

3.  If  the  transfer  is  not  complete  after  you  have 
removed  the  film,  use  a  fine  tipped  permanent  marker  to 
touch  up  the  prepared  board. 

4.  Etch  the  board  as  quickly  as  you  can.  For  small 
boards,  a  'Fridge-o-seal'  container  works  very  well. 
Place  the  prepared  board  in  the  container  copper  side 
up,  add  etchant  to  cover,  close  the  lid  and  agitate  the 
container  in  a  hot  water  bath.  With  this  method  the 
etching  time  can  be  reduced  by  almost  50%. 

With  a  program  like  P.C.  DRAW  for  the  2068  or  ZXPAINT 
for  the  TS1000,  TEC-200  gives  you  an  easy  way  to  make 
your  own  printed  circuit  boards. 

Available  from:     The  Headowlake  Corp. 

25  8lanchard  Drive 
Northport,  NY.  11768 

8.5"  x  11"  sheets  :  5  for  $3.95  plus  $1.00  postage 
10  for  $5.95  plus  $1.25  postage 
25  for  $14.50  plus  $2.50  postage 
Larger  quantities  available 


SINC-LINK 
WANTS 
YOUR 

GRAPHICS! 


STNr-l  TNK 


15 


2068 


STOP  THE  PRESS  SOFTWARE  REVIEW 

LARKEN  SEQUENTIAL/RANDOM  FILES  UTILITY 

Larry  Kenny  (Larken  Electronics  Navan  Ontario) 
has  recently  provided  a  new  software _ of fering 
based  on  the  concept  of  sequential  filing 
previously  included  in  the  version  3  LKDOS 
EPROM.    This  utility  is  available  on  disk  and 
provides  users  of  earlier  LKDOS  EPROMs  with 
the  opportunity  to  get  into  the  world  of 
random/sequential  filing;  even  for  version  3 
holders,  it  provides  added  capabilities  for 
using  this  ram^resident  extension  to  the  LKDOS 
system. 

The  utility  allows  the  LKDOSr.2068  to  handle 
large  data  base  files  and  exploits  features  of 
the  2068  hitherto  unused.  Up  to  four  files  may 
be  accessed  simultaneously  to  permit  data  to 
be  sorted,  merged,  etc. 

Included  with  the  disk  is  a  very  thorough 
seven-page  document  of  explanations  and 
instructions.  It  is  well  organized  and 
relatively  simple  to  follow;  but  it  took  me 
several  readings  along  with  trying  the  example 
file  to  begin  to  absorb  the  complexities  of 
the  system  and  there  are  still  parts  that  will 
require  much  more  study  and  application. 

The  disk  contains  the  main  BASIC  program 
<.SRcode.Bl>  which  will  in  turn  load  in  the 
operating  coae  vLBASE.BO  as  a  long  REM 
statement  (about  2500  bytes).  When  the  program 
is  RUN,  the  BASIC  memory  map  is  initialized 
and  the  BASIC  "start  of  program 
pointer" (system  variable  23635/6)  is  changed 
to  an  address  well  past  the  end  of  the  REM 
statement  to  make  it  invisible  in  the  listing 
and  safe  from  everything  except  the  NEW 
command* 

In  the  version  3  EPROM,  the  sequential  filing 
system  has  two  modes i  OUT  and  IN.  In  the  disk 
version  data  is  handled  in  two  modes:  Output 
(OUT)  and  Random  Access  (RND).  OUT  is  used  to 
create  a  file  or  to  add  more  data  to  an 
existing  file. 

RND  is  used  to  print  or  get  data  from  existing 
files ;  data  can  be  read  sequentially  from 
start  to  end  of  the  file  OR  can  be  randomly 
accessed  from  anywhere  in  the  file  and  then 
read  or  changed;  the  latter  is  accomplished 


l 
2 
3 
5 
10 
20 
30 
40 
$0 
80 
70 
80 
100 
110 
120 
130 
9981 
9982 
9983 
9984 
9985 
9988 
9987 
9988 
9989 


using  a  new  TAB  command  and  it  is  this  feature 
that  is  not  available  in  the  EPROM.  This  opens 
up  all  sorts  of  possibilities  for  handling 
large 'amounts  of  data  (up  to  800K  on  a  quad 
disk  drive ) . 

The  documentation  gives  examples  to  show  how 
all  this  done  and  this  exercises  the  grey 
matter  slightly  more  than  somewhat.     To  make 
it  a  bit  easier  to  follow,  a  sample  data  base 
is  included  on  the  disk*   <.TIMEDESGN>  which  is 
a  contents  list  of  Time  Designs  Magazine 
articles.  The  file  vLBASE.Bl>  should  be 
examined  carefully  to  determine  how  the  random 
filing  system  works  and  along  with  the 
documentation,  things  begin  the  get  clearer. 
It  is  best  to  make  a  copy  of  the  listing  for 
closer  study.  But  take  care»  If  after 
<.TIMEDESGN>  has  been  opened,  you  wish  to  study 
the  BASIC  or  to  make  some  changes,  you  must 
first  close  the  file.  If  you  forget  to  do  this 
and  BREAK  into  SASIC,  you  will  have  to  use 
<J*AND  USR  26800i  CL0SE#  7>  and  then  GO  TO  1  to 
set  things  right  again. 

Searching  for  any  given  string  is  a  feature  of 
the  disk  version  of  Sequential/Random  Filings 
it  is  very  versatile  and  recognizes  any  input 
in  either  upper  or  lower  case,  eg,  entering  a 
string  \LARKEN>  would  also  turn  up  records 
with  ^larken>  or  <vLarken>  or  even  vLaRkEn>. 

The  LBASE  sample  that  is  included  on  the  disk 
is  not  complete  as  a  text  editor;  neither  is 
it  a  word  processor;  rather  it  is  an  example 
of  what  can  be  done  with  the  Sequential/Random 
(S/R)  Filing  system.     The  instructions  make 
this  point  in  a  section  entitled  ^.Adding  new 
features  to  LBAS£>.  For  example,  a  sort 
routine  might  be  added  either  in  machine  code 
or  as  a  compiled  BASIC  add-on.  I  found  it  eas, 
to  add  a  routine  to  print  any  given  record  to 
either  the  2040  or  wide  printer.  Some  hints 
are  given  on  how  to  accomplish  this  but  this 
will  call  for  some  ingenuity  on  the  part  of 
Larken  users. 

This  review  has  touched  on  only  a  small  part 
of  the  detail  contained  in  the  Larken 
documentation.  It  is  a  utility  for  the  serious 
programmer  and  is  recommended  for  those  who 
want  to  extend  the  use  of  the  2068  to  very 
large  data  bases.  Much  work  would  have  to  be 
done  to  merge  the  S/R  filing  concept  with 
other  features  found  in  data  base  programs 
such  as  Profile. 

Bob  Mitchell  890509 


LET  f=15 


REX  Wordwrap  by  Steven  V.  Gunhouse 
LET  x=23408 
ON  ERR    GO  TO  70 

LET  a=10:  LET  b=ll:  LET  c=12:  LET  d=13:  LET  e=14 
READ  aS 

FOR  n=l  TO  15  STEP  2 

LET  w=18«VAL  a$(n)*VAL  a*<n*l) 

POKE  x,w:  LET  x=x+l 

NEXT  n 

GO  TO  10 

ON  ERR     RESET  :  POKE  26694,91:  POKE  26893,128 
LIST 

REX  A  routine  to  cause  screen  output  to  "wordwrap    like  a  word  processor 
REX  NOTE  a  CLS  will  require  POKEs  In  line  70  be  repeated  to  turn  back  on! 
REX  Resides  In  printer  buffer  -  DO  NOT  USE  WITH  2040  PRINTER 
REX  (Could  be  aodified  to  work  with  a  printer  instead  of  screen.) 


DATA  "0OOO0O00F59732O0" 
DATA  "5B11805BCD9705F1" 
DATA  "FE213838FE803034" 
DATA  "FE7B380ACB47282C" 
DATA  "FDCB016628262100" 
DATA  "5B6E23777D32005B" 
DATA  "FE21C021005B7EA7" 
DATA  "00C84F0600E5D123" 
DATA  "EDB02E001B7E7  3CD" 


000518E7FSCD1A06" 
3A005BB9D46805CD" 
A35BF100320E5CFE" 
10380BFE1830071E" 

9994  DATA  "EA165BC39705FE20" 

9995  DATA  "2005CD1A060DC8C3" 

9996  DATA  "0005320F5C3AOE5C" 

9997  DATA  "1EF9FE1630E33A0F" 

9998  DATA  "SCI 1805BC3A10500" 

9999  REM  End  of  data 


9990  DATA 

9991  DATA 

9992  DATA 

9993  DATA 


CTMP_f  TNV 


KDOS  SOFT-WARE 


^JilllllilllUHHfL, 
'«    ==  III 


CZ3 


LKDOS 


MAXCOM  300/1200  baud  Terminai/88S 

This  full  feature  modem  software  lets  you  ef  f  ectiviy  link  the  modem  to  tha  disk,  so  you  can  upload  or 
download  files  larger  than  lOOK.This  lets  you  send  NMI  saves  and  large  text  files  as  well  as  Basic  or  Code 
files,  which  other  modem  programs  couldn't  send  because  of  memory  limitations.  Also  files  can  be  sent  with 
or  without  a  information  header  (Spec-term  compatible)  . 

It  also  has  a  64  column  display  and  Is  the  only  2068  modem  program  that  will  run  at  full  1200  baud 
without  missing  characters.  Other  features  of  the  terminal  mode  are  IBM  graphic  characters,  auto-dialer, 
macro  keys.  110K  disk  buffer  for  captured  test,  auto  repeat  keys. 

The  BBS  Is  the  most  elaborate  available  for  the  2068  and  allows  the  remote  user  full  access  to  the  disk 
drives  similar  to  a  CPM  BBS.  Features  of  the  B8S  are  -  300/1200  baud,  operation  with  fast  rtponce  even  at 
1200  baud.    Passwords,  priority  levels.  Use  time  limits.    Multiple  Message  Bases.  Uploads  and  Downloads  arc 
not  limited  by  Memory,    Dual  Window  Monitor  screen.    Interupt  driven  time  out  and  Hangup  protection.  Also 
Keeps  a  User  log  of  cailers  Names  and  Activity  on  disk  so  a  printer  Isnt  needed  and  its  easily  customised  and 
expanded. 

MAXCOM  can  be  used  with  the  2050  modem  or  with  the  Z-SIO  RS232  interface  and  a  300/1200  baud 
modem,  (a  version  for  the  Aerco    RS232  Is  in  the  works). 
PRICE:  *24.9S 


LARKEN  OISK  EOITOR 

This  program  lets  you  examine  or  change  any  byte  on  a  LKdos  disk.  It  is  useful  In  repairing  damaged  or 
glltched  disks,  changing  the  disk  Name  or  head  speed  etc.  You  can  also  examine  the  track  map  and  disk  Info 
headers. 

The  documentation  for- the  disk  editor  also  includes  Information  on  how  to  access  LKdos  from  Maehine 
Code  and  information  on  the  structure  of  the  disk  catalog  and  data  blocks. 
PRICE:  $15.00 


SEQUENTIAL/RANDOM  Access  FILES 

This  utility  is  a  ram  resident  extension  to  the  LKdos  operating  system  and  lets  you  create,  read  from,  or 
write  to  very  large  data  flies  kept  on  disk.  It  uses  the  commands  OPEN*.  CLOSE*.  PRINT*.  INPUTf.  and 
INKEYStf  to  access  the  files  from  BASIC.  There  is  also  a  high  speed  search  command  for  finding  a  text  string 
within  the  data  file.  Using  the  TAB  command,  you  can  randomly  access  directly  any  record  in  a  file. 

The  utility  is  easily  used  within  your  basic  programs  and  has  a  lot  of  uses,  from  storing  large  data  files, 
creating  large  spell  checker  dictionarys  or  even  converting  you  basic  programs  to  an  ascii  text  file  . 

This  utility  lets  you  take  the  limits  off  of  the  data  capacity  of  the  2068  .Files  on  disk  can  be  huge  ! 

A  simple  data  base  program  is  included  on  the  disk  to  demonstrate  the  utility. 
PRICE:  $  15.00 


Coming  Soon  from  Larken  Electronics 

The  Larken  Oesk  Top  Publisher  •  •    Produce  high  quality  printing  (like  this  page  )  with  an  epson  compatible 
printer  and  LKdos.  The  entire  Hi-res  graphic  page  is  kept  on  the  disk  and  scrolling  though  the  page  is  as  easy 
as  clicking  the  joystick  or  mouse  on  the  Icon  type  menu.  Text  and  Graphic  editing  with  multiple  sized  fonts 
will  also  be  featured. 


♦  *  Spell  Checker  for  Tasword  and  M-Script  •* 
text  flies  be  checked  by  a  350K  dictionary. 


This  utility  program  will  let  you  have  your  wordprocessor 


All  Prices  $US    -  Specify  type  of  drive  when  ordering. 
LARKEN  ELECTRONICS    RR#2  NAVAN.  ONTARIO  CANADA.  K48-1H9 

(613)-835-2680 


SINC-LINK 


17 


C.A.T.S.  COMPUTER  FEST  1989 
Washington  D.C. 
by  G.  Chambers 

Well  the  great  day/weekend  has  come  and 
gone.  All  that  remains  is  memories.  And  what 
memories.  Was  the  show  a  success?  Well,  we 
don't  know  what  the  show  sponsors  and  dealers 
thought,  but  the  consensus  of  the  6  members 
from  our  club  who  attended  was  that  it  was  a 
trip  very  worthwhile. 

Rene  Bruneau,  Renato  Zannese,  Lou  Champagne, 
Hugh  Howie,  and  myself  went  down  to  Washington 
D.C.  in  a  rented  van.  Jeff  Taylor  also 
attended}  he  went  down  by  car  with  his  family. 

The  van  left  at  six  o'clock  on  Friday 
evening,  with  Rene  driving.  Picking  up  Renato 
and  myself  at  the  Toronto  Kipling^ subway 
station,  we  then  collected  Lou  Champagne  in 
Oakville,  and  Hugh  Howie  in  Burlington.  We 
travelled  via  Buffalo,  Erie,  and  Pittsburg,  to 
the  outskirts  of  Washington,  arriving  there  at 
about  6.30  am  on  Saturday  morning.  Driving  was 
not  good.  Rain,  fog,  and  road  repairs  were  the 
order  of  the  night. 

Had  breakfast  at  a  nearby  restaurant,  and 
then  waited  for  the  show  to  open  at  9  an. 

A  small  crowd  was  waiting  to  enter  the  hall 
where  the  computer  show  was  to  be  held.  When 
the  doors  opened  we  streamed  in.  Paid  our  $10 
2-?day  admission  fee  and  got  a  name  tag. 

The  hall  was  ringed  with  dealers  tables.  To 
the  right  as  we  entered  was  ZEBRA  SYSTEMS  with 
several  tables.  They  were  offering  a  multitude 
of  books  on  Timex  computers,  loads  and  loads 
of  software  for  the  TS1000}  also  I  saw  some 
Alphacom  32  printers,  some  defective  TS2068's 
(I  bought  2  at  $15  each!),  lots  of  bi-s  and 
pieces  relating  to  the  TS1000.  16K  RAMpacks  in 
abundance,  some  TS2050  modems.  I  saw  a  Timex 
Portugal  Disk  system  for  the  TS2068  being 
offered  for  $200. 

At  the  next  table  was  Time  Designs  magazine 
Company.  Tim  Woods  was  there  explaining  why  he 
was* late  with  the  Time  Designs  issues.  More 
about  that  in  a  separate  article  elsewhere  in 
this  issue. 

Tim  was  offering  a  number  of  Timex  books, 
compendiums  of  early  issues  of  the  Time 
Designs  magazines,  and  subscriptions  to  the 

Z88  magazine,  PIPELINE.  Also  he  was  offering 
the  Sinclair  Z88  computer  for  $400  (if  my 
memory  serves  me  correct). 

The  next  table  was  held  by  Jack  Dohany.  He 
had  a  Larken  system  running  and  was  demonstn 
rating  several  of  his  programs  1  also  he  was 
preparing  disks  to  order,  of  these  programs. 

Wood  and  Wind  computing    was  represented, 
offering  business  software  for  the  QL. 
They  had  a  system  up,     complete    with  monitor 
and  printer,  to  demonstrate  their  software. 

Then  there  was  Peter  Hale,  demonstrating 
an  administrative  program.  Am  I  correct  in 
thinking  it  was  SMARTEXT?  Anyway,  there  were_ 
about  eight  persons  paying  close  attention. 

John  Tasmino(?)  was  there  selling  a  mixture 
of  ZX81  RAMpacks,  and  some  QL  microdrives  and 
chips. 


Mike  Fink  was  ensconced  under  the  banner  of 
Domino  Cubes.  He  was  touting  the  merits  of  the 
Z88  computer,  and  the  advantages  of  purchasing 
one  from  him. 

The  CATS  club  had  a  booth  where  they  were 
selling  Fest  souvenirs,  such  as  hats, T-shirts, 
issues  of  their  newsletter,  etc. 

Johnson  Computers  was  offering  recondite 
ioned  TS2068*s  for  $62,  also  2068  SCLD  chips 
for  $25,  some  TS1500's,  and  several  disk 
drives.  They  were  using  a  Larken  combination 
to  demonstrate  their  software. 

Quantum  Levels  were  offering  subscriptions 
to  their  magazine  in  one  comer,  while  nearby 
Tom  Bent  had  a  number  of  items  on  his  table,  1 
mostly  relating  to  the  QL. 

One  of  the  most  popular  tables  seemed  to  be 
that  manned  by  Skip  Fisher.  Skip  was  selling 
reconditioned  RGB  monitors  for  $65  to  $100.  I 
think  he  was  sold  out  by  the  end  of  the  first 
day,  all  thirty  monitors! 

A+  Computer  Response  was  present.  They  were 
selling  QL  computers,  on  an  as  is  basis.  They 
also  seemed  to  have  some  ZX81  stuff  on  sale. 

In  the  centre  of  the  hall  was  a  set  of 

counters  manned  by  Sharp's.  They  had  lots  of 

new  QL's  for  sale  at  $90,  plus  a  lot  of 

software  and  peripherals  for  the  QL.  They  also 

had  a  C5  vehicle.  This  was  Clive  Sinclair's 
illnfated  venture  into  battery-powered 
personal  transportation. 

Aside  form  the  host  CATS  group,  several 
other  clubs  had  tables  at  the  fest.  There  was 
the  Sinclair  Milwaukee  Club  with  a  demo  of  the 
Digitizer  they  describe  in  their  newsletter, 
and  which  they  are  selling. 

The  Greater  Cleveland  T/S  Users  Group  were 
there  with  a  camera/TV  scanning  the  crowd. 

Also  the  Sine us  TS  group  had  a  couple  of 
monitors  on  their  table,  being  driven  by  a 
Larken/Oliger  system. They  were  offering  copies 
of  Sincus  News,  and  other  items. 

At  one  point  I  counted  the  number  of  persons 
on  the  floor.  It  seemed  to  me  that  there  were 
about  100  persons  attending  and  about  another 
20  persons  manning  the  counters.  In  addition 
there  were  an  onknown  number  attending  one  of 
the  seminars  in  progress  at  the  time. 

There  were  seminars  in  an  adjoining 
conference  room.  They  covered  topics  such  as 
"Office  use  of  the  ZX81",  "Making  the  most  of 
your  QL",  "Applying  the  Z88",  "The  TS2065  and 
More  BBS  about  Modems",  and  other  subjects. 

I  attended  one  seminar,  a  talk  by  Nigel 
Searle.  It  had  an  attendance  of  50  persons. 
There  were  empty  seats;  I  would  say  just  a  bit 
disappointing,  the  attendance,  that  is. 

Did  we  buy  anything.  Did  we!  Why,  we  now 
have  four  new  QL  users  in  the  group.  To  say 
nothing  of  several  TS2068*s,     an  RGB  monitor, 
some  QL  programs,  and  various  books,  and  bits 
and  pieces  of  hardware. 

All  in  all,  a  very  satisfying  experience. 
Our  hats  are  off  to  the  CATS  group  for  their 
handling  of  the  event,  and  for  making  it 
possible  for  so  many  Timex  members  to  meet 
each  other,  and  to  become  personally 
acquainted  with  the  various  Timex  dealers. 
Thanks  again  to  the  CATS  group. 


18 


SINC-LINK 


QL 


PLAYING  WITH  SOUND 


As  all  you  QLers  know,    the  sound  on  the  QL   is  kind  of   limited.     The  BEEP 
command  does  not  seem  to  have  any  set  order  to   it.     By  order,    I  mean  that  you 
cannot  get,   for  example,   a  C#  note  unless  you  tirelessly  experiment  with  a 
trial   and  error  method.     Unless  some  new  developments  come  up   in  the  sound 
department,    that's  what  we're  all  stuck  with. 

To  make  the  job  a  little  easier,    I  found  this  program  in  QL  SuperBASIC,  THE 
DEFINITIVE  HANDBOOK  by  Jan  Jones.     She  was  the  designer  and  writer  of  Sinclair 
QL  SuperBASIC  along  with  help  form  Tony  Tebby   (a  familiar  name  in  the  QL 
league).     It's  a  beep  excerciser.     Yup .     Just  type   it   in  and  call    it  by  typing 
'beep_menu',   you'll   see  what   I  mean. 


About  the  program:  It  is  generally  a 
interactively.  I  modified  it  so  that 
selection  process. 


menu  driven  way  to  experiment  with  sound 
a  joystick  may  be  used  to  control  the 


100  DEFine  PROCedure  beep_ienu 
105  HQDE  4 

110  REHark  BEEP  EXCERCISER 

115  FOR  i=0  TO  2:  CLS  *i 
120  PAPER  2:  INK  7:  WINDOW  448,200,32,16 
130  CLS 

140  PRINT  'Duration  (0-A) ' \ 'Pitch  (0-255) « \ 'Pitch  2  (0-255) 'VTiie  step  (0-235 

J'VPitch  step  (0-15)'\'Repeats  (0-15) ' \ 'Fuzz  (8-15) ' \ 'Random  (8-15)' 

150  AT  10,0:  PRINT  'Cursor  up,  cursor  down  to  change  ienu  itea  *\'Cursor  left  to  decrease  the  current  value'\'Cursor  right  to 
increase  the  value'VENTER  to  stop  the  noise'\'SPACE  to  stop  noise  and  exit  prograi* 

155  PRINT 

157  PRINT  'For  Joystick,  the  obvious  direction  control  &  fire  button*\'to  teninate.* 
160  DIM  par§(7) 

170  FOR  ipari=0  TO  7:  print _parai 
180  STRIP  0:  ipar»=0:  printjarai 
190  REPeat  in 

cOO     mc  =  C0DE(INKEY(-1S!:  REHark  read  keyboard 
210    SELect  QN  inc 

220       OK  inc=208:  IF  ipars>0:  change.pan  -i:  REHark  up 

230       ON  inc=cla:  IF  ipar«<7:  change.pan   I:  REHark  down 

240       ON  inc=l?2:  par#(ipari)=pan(ipari)-l:  rebeep:  REHark  left 

250       ON  inc=200:  pari(ipariispari(ipara)+l:  rsbeep:  REHark  right 

260       ON  inc=10:   BEEP:  REHark  enter 

270       ON  inc=32:   SEEP:  EXIT  in:  REHark  space 

280    END  SELect 

290  END  REPeat  in 

300  END  DEFine 

310  REHark   

320  DEFine  PROCedure  rebeep 
330  print_parat 

340    BEEP  par*(0)*500000/72,pari(  1  i  ,parst2i  ,pan(3)*l0000/72,pari(4i  ,pari(5)  ,pan(6)  ,pars(7) 
350  END  DEFine 

360  REHark   

370  DEFine  PROCedure  change_para§(change) 

380    STRIP  2:  print.parai:  REHark  print  old  selection  on  red 

390     ipan  =  ipari  *•  change 

400    STRIP  0:  printjarai:  REHark  print  new  selection  on  black 
410  END  DEFine 

420  REHark  —zz   

430  DEFine  PROCedure  pnnt_parai 

4<40     AT  i3ara,ll:  PRINT  partuparti  TO  14  SENEN  RACK  I 

450  END  DEFine  (416)  5496863 


SINC-LINK 


19 


Excerpted  from  members  letters i 

A  response  to  a  letter/article  that  was  in 
the  Mar/April  '89  newsletter. 


Dear  George  and  Company, 

Let  me  begin  with  a  response  to  the  letter 
by  John  Vander  Stel,  which  others  may  be 
interested  in. 

A  simple  way  to  get  a  non^f lashing  prompt 
in  the  lower  part  of  the  screen  is  to  use  a 
PRINT  #1.  After  a  response  is  found,  then  an 
INPUT       will  erase  the  prompt,  so  the  lower 
part  of  the  screen  can  be  used  again.  This  has 
the  same  problem  as  does  the  method  John  uses 
if  the  prompt  is  over  a  line  long,  that  it 
will  scroll  the  screen  if  it  was  full.  If  the 
prompt  is  only  2  lines  long,  this  could  be 
avoided  by  making  it  PRINT  #1  j  AT  0,0 j  which 
will  lose  the  line  separating  it  from  the  rest 
of  the  screen,  but  this  could  be  okay  if  the 
main  screen  and  border  are  not  the  same  colour 
(not  an  option  on  0Sr?64,  but  perhaps  INVERSE  1 
will  work  as  well  for  this).  Try  the  following 
lines i 

10  PRINT  #1 » "Edit      Next  page      Prior  page" 
20  PAUSE  Qi  LET  I$=INKEY$i  INPUT"" 

An  example  I  have  used  often  is  the 
following  as  a  subroutines 

1000  PRINT  #1>  "Press  any  key  to  continue.": 
PAUSE  Oi  INPUT  "":  RETURN 

Note  also,  if  you  are  using  INYERSE  1,  and 
want  to  fill  the  whole  line,  (or  if  you  are 
not  using  the  standard  BORDER  colour)  an  easy 
way  to  do  that  is  to  end  your  PRINT  with  a  TAB 
0;  or  an  appropriate  number  of  commas.  Since 
the  prompt  is  not  erased  until  after  a  key  is 
pressed,  we  can  even  use  the  PAUSE  0  method 
John  suggested,  as  was  demonstrated  in  the 
listings*  An  example  using  everything 
mentioned  ist 

1000  PRINT  #ljAT  0,0 j   INVERSE  1 ; "PRESS  Z  to 
COPY  to  printer, ", "any  other  key  to 
continue.",!  PAUSE  0:  LET  IS=INKEYS«   INPUT  "" 

1001  IF  I$-"Z"  OR  IS="z"  THEN  COPY 

1002  RETURN 

Steven  Gunhouse 
287^6  Five  Mile  Road 
Livonia,  MI  4815^3824 
Retyped  by  G.F.C.  March  16,  1989 


LARKEN  RAMDISK  (Bug  Alert) 

One  of  our  members,  Earl  Dunnington,  has 
provided  us  with  a  an  tip  with  regard  to  the 
Larken  RAMdisk.  He  writes i 

"Some  Larken  RAMDISK  memory  boards  may  have 
a  glass  diode  reversed.  The  symptoms  are  that 
the  batteries  may  wear  out  in  a  very  short 
time,  causing  CRC  errors  for  all  of  the  blocks 
when  using  RANDOMIZE  USR  100 «  VERIFY"".  The 
diode  upper  left  component  side  of  the  board 
when  attached  to  the* computer.  There  should  be 
no  voltage  on  the  left  side  of  the  diode  when 
the  computer  is  off  and  the  batteries  have 
been  installed. 

The  fix  is  to  snip  the  leads  about  half 
way,  turn  the  diode  around  and  solder  it  back 
to  the  stubs  of  the  leads.  Be  sure  the 
BATTERIES  ARE  REMOVED  AND  THE  COMPUTER  POWER 
IS  OFF  before  attempting  repairs." 

G.F.C. 


Larken  Tip 
by  G.  Chambers 

You  may  have  an  occasion  when  a  disk 
catalogue  call  ( CAT  "",)  comes  up  with  a  CRC 
error.  Nothing  special  about  that.  However, 
sometimes  you  may  be  puzzled  by  a  CAT  listing 
Which  sometimes  appears  along  with  the  CRC 
error. 

What  has  happened  is  thist 

The  printout  you  see  is  that  of  a  disk 
that  was  CATalogued  immediately  prior  to  thisc 
The  Larken  system  is  simply  printing  out  what 
is  being  held  in  the  DOS  RAM  from  an  earlier 
CAT  function,  and  which  has  not  yet  been 
erased. 

As  an  aside,  I  should  mention  that  if  you 
get  a  CRC  error  when  doing  a  CAT,  it  means 
that  your  directory  has  become  corrupted.  Not 
to  worry?  simply  use  the  Larken  utility 
"repair. Bl"  to  recover  it. 


MODEMS     MODEMS  MODEMS 
by  G.  Chambers 

In  the  Nov/Dec  '88  issue  of  the  newsletter  I 
mentioned  that  the  CNIB  (Canadian  Institute 
for  the  Blind)  were  offering  Rixon  212A  data  — 
sets  for  $42  each  (plus  shipping). 
Several  members  have  bought  them  and  are  using 
them.  I  understand  that  they  are  still 
available . 

I  have  since  had  a  letter  from  this  group 
which  could  be  of  interest  to  some  of  our 
members.  To  quote  t 

"Your  group  may  be  interested  in  the  fact 
that  within  the  past  week,  Bell  has  decided  to 
make  Smart  Modems  available  to  us.  These  har  , 
auto-rdial  and  another  bunch  of  good  feature 
and  are  fully  Hayes  compatible.  The  price  it. 
$67.50  plus  postage  and  they  can  be  ordered 
directly  from  me  at  this  address.  The  model 
number  is  212A/ED+,  made  by  GDC" 

(Croft  3.  Taylor) 
Telecom  Canada 
Room  570 

410  Laurier  Ave.  W. 
Ottawa,  Ont    KIP  6H5 


If you  are  interested,'  or  have  questions, 
why  not  drop  Mr  Taylor  a  line. 


20 


SINC-LINK 


2068 


=>B0B*S  NOTEBO0K<== 
JUMPING  BACKWARDS  RELATIVELY  SPEAKING 

The  280  nachine  language  instruction  JR  e  means  Jump 
Relative  by  e  addresses.  JR  cc,e  does  the  same  thing 
but  only  if  condition  cc  is  met?  cc  may  be  any  one  of: 
NZ,  NC,  Z  or  C. 

The  relative  jump  nay  be  forward  or  backward  and  in 
the  latter  case,  the  convention  used  is  that  any  value 
greater  than  7F  hex  (or  127  dec)  mill  be  taken  to  be  a 
negative  offset,  ie,  ths  normal  decimal  value  of  the 
hex  code  sinus  256. 

For  exa»ple,  the  offset  value  -10  is  F6  (246-256). 
An  instruction  JR  F6  mould  cause  the  routine  to  jump 
backwards  by  ten  addresses.  Counting  starts  with  the 
next  address  after  the  JR  F6  line,  deeoed  to  be  the 
zero  datua  point,  be  it  forward  or  backward. 

Normally  an  assembler  will  do  all  this  for  you 
automatically  as  you  put  in  your  mnemonics  and  labels 
but  later  you  ai^ht  want  to  study  the  disassembly  and 
folloiii  the  jumps  etc  in  any  debugging  process. 

Hare  is  a  short  program  to  generate  a  table  of 
backward  jumps  with  he-'  numbers  from  80  to  FF  (-123  to 
-1  dec).  Type  in  the  program  lines  carefully  watching 
the  spacing  in  line  140  and  the  length  of  L$  in 
particular. 

LISTING  1 

100  PRINT 

110  LET  L$='*=*=«=*====*=«=*^=  •== 

r=«s:-,  ■     -MREH  81  ='s 

120  PRINT  TAB  95'NESATIVE  SIGN  CONVENTION  FOR 
BACKWARD  JUMPS  (JR)" 

130  PRINT  L$ 

140  PRINT  '01234567 
S      9      A      E      C      D      E      F" :  REM  4  spaces 
between  characters 
150  PRINT  L$ 
160  LET  v$=i89AECDEF' 
170  LET  a=l 

ISO  FOR  i=128  TO  1  STEP  -16 

190  DIM  n$(3) 

200  PRINT  v$(a)5 

210  FOR  j=Q  TO  15 

220  LET  n$=STR$  (i-j) 

230  PRINT  '  -*;n$? 

240  NEXT  j 

250  LET  a=a+l 

260  PRINT 

270  NEXT  i 

280  PRINT  L$ 

290  RANDOMIZE  USR  100:  CLOSE  #2 
300  STOP 

310  RANDOMIZE  USR  100:  SAVE  'jmegCBl'  LINE  320: 
STOP 

320  RANDOMIZE  USR  100:  OPEN  *2,,lp":  RANDOMIZE 
USR  100:  POKE  16 

094,8:  RANDOMIZE  USR  100 :  POKE  16090,81 
330  OUT  127,15 
340  60  TO  100 


This  program  is  designed  to  run  with  a  dot-oatrix 
printer  in  the  condensed  mode.  It  will  also  run  in 
the  Elite  mode  if  you  make  the  following  changes: 

330  50  SUB  350:  OUT  127,27:  GO  SUB  350:  OUT  127,77 

340  GO  TO  100 

350  IF  IN  1270237  THEN  GO  TO  350 
360  RETURN 

Bob  Mitchell  890408 


TIME  DESIGNS  Magazine 
G.  Chambers 

For  some  time  the  burning  question  has 
been  'Where  is  if.  It  was  with  this  in  mind 
that  when  I  saw  the  TDM  booth  at  ComputerFest , 
I  proceeded  directly  there  to  question  Tim 
Woods  about  the  nonappearance  of  the  magazine 
since  the  July/Aug  '88  issue. 

To  my  surprise  I  saw  copies  of  the  two 
missing  issues  there.  In  fact.  I  was  able  to 
pick  up  not  only  the  two  issues  due  on  my 
subscription,  but  I  was  able  to  carry  off  the 
same  two  issues  for  three  other  Toronto 
members  who  have  not  seen  their  subscriptions 
either.  This,  of  course,  put  me  into  a  more 
receptive  mood  for  explanations. 

Tim  was  very  forthcoming  in  his  explana^ 
tions,  and  I  found  myself  with  some  sympathy 
for  his  predicament.  As  we  have  read,  he  has 
had  a  new  son,  and  also  had  to  cope  with  the 
death  of  his  father.  Seems  that  winding  up  his 
father's  business  took  an  inordinate  amount  of 
time,  and  the  TDM  affairs  simply  went  by  the 
boards.  Well,  I  gather  he  did  ask  his  wife  to 
get  out  the  mailing  but  she,  being  more  clever 
than  he  ever  imagined,  wriggled  off  the  hook 
by  messing  things  up  even  more ! ! 

Have  I  put  my  foot  in  it  for  you,  Tim?  With 
your  wife,  I  mean! 

Anyway,  all  you  long:, suffering  subscribers 
out  there,  the  -word  is  hang  in,  the  issues  are 
coming.  I  have  been  looking  at  my  copies  and 
they  are  pretty  good.  Tim  says  that  TDM  is 
still  strong,  healthy,  and  a  going  concern. 

To  any  TTSUC  members  I  suggest  that  if  you 
are  missing  issues,  drop  me  a  line,  and  I'll 
see  what  I  can  do.  If  you  write  to  Tim  Woods 
your  letter  will  probably  become  part  of  the 
enormous  pile  of  mail  that  has  accumulated  at 
the  Woods'  place  and  won't  be  answered  for  who 
knows  how  long! 


Sine-Link  wants  your  cowaents, 
letters,  hints,  questions,  ads 
and  articles.  Send  them  to  the 
address  shown  on  the  cover. 


SINC-LINK 


2068 


LARKEN  -  DISK  DRIVE 
INFORMATION 
BY  G.  CHAMBERS 


LARKEN-DISK  LIBRARY 
BY  G .  CHAMBERS 


One  of  our  club  members  has 
provided  us  with  an  excerpt  from 
a  service  manual  dealing  with 
disk  drives  used  on  the  IBM 
computer.   Many  Larken  owners 
have  drives  which  were 
originally  designed  to  work  with 
the  IBM  computer.  The 
information  would  be  of  interest 
to  these  owners. 

The  manual  states  that  "... 
There  are  two  basic  drives  types 
used  in  the  PC,   Many  of  the 
steps  for  diagnostics  and  repair 
are  the  same  it  is  called  Type 
1. 

"A  type  2  drive  is  made  by 
Control  Data  Corporation  (often 
called  a  CDC  drive) .    It's  serial 
number  begins  with  the  letter 
D. 

The  copy  I  have  comprises  18 
pages,    and  simple  test 
procedures,   using  a  meter,  to 
check  drive  operation.  There  are 
a  number  of  photographs,  but 
these  are   rather  unclear,   due  to 
the  photocopying  process.  The 
text  should  be  adequate, 
however . 

Interested  members  should  drop 
me  a  line.    I  can  send  you  a  copy 
for  the  cost  of  copying  and 
postage,  $2 


In  the  last  two  newsletters  I 
have  described  the  initial  two 
disks  on  the  club  library.  This 
time  I  shall  mention  what  has 
been  added  to  the  disk  library. 

Disk  #4. . ASTRONOMY 
For  this  disk  I  have  combed  our 
tape  library  and  assembled  a 
variety  of  programs  pertain- 
ing to  astronomy.   Some  are 
trivial,   others  are  pretty  good. 
This  disk  is  full,   so  that  if 
any  more  programs  come  to  light 
it  will  mean  doing  some  culling 
or  else  starting  a  new  disk. 
This  disk  is  a  DS  40  track 
size . 

Disk  #5.. MUSIC  and  SOUND 
Simular  to  disk  #4,    I  have 
assembled  all  the  programs  I 
could  find  in  our  tape  library 
pertaining  to  music.   Some  of  the 
files  give  musical  tunes,  others 
provide  the  tools  for  creating 
sound  on  the  TS2068,  This  disk 
is  a  DS  40  track  type.  There  is 
room  on  it  for  a  few  more 
programs . 

DISK  #6  ,  . ADVENTURE  PROGRAMS 
The  programs  on  this  disk  have 
been  assembled  by  one  of  our 
out-of-town  club  members,  Les 
Cottrell.  The  disk  contains 
quite  a  variety  of  text  and 
graphics  adventure  programs 
suitable  for  use  on  the  TS2063, 
i.e.   you  don't  need  a  Spectrum 
Rom.   Again,    this  disk   is  DS  40 
track . 


LOOKING  FOR  SOMETHING 
TO  BUY?  GOT  SOMETHING 
FOR  SALE? 
ADVERTISE  FREE  IN 
SINC-LINK! 


Others   in  the  works .. Financial 
Sounds,   Graphics,,  etc.  Any 
ideas,   anyone   interested  in 
creating  a  disk  for  our  disk 
library? 

******************************** 


SINC-LINK 


VAL.  for  th«  Ot. 


The  QL  has  great  string  laaipulatioR  functions  that  offer 
a  great  deal  of  flexibility. -  The  lethod  of  coercion  should 
eliiinate  the  need  for  the  VAL  function,  however,  there  are 
tiies  when  you  MUST  have  it. 

For  exaiple,  I  Mas  working  on  a  prograi  that  Mould  plot 
any  tatheiatical  function  on  the  screen.   The  function  had 
to  be  a  two  variable  function  lysSIN(x),  y=xA2,  etc.).  The 
plotting  part  of  the  prograi  Mas  easy  to  write,  but  the 
function  had  to  be  etbedded  in  the  Super  BASIC  lines  because 
it  could  not  be  put  in  a  string  and  then  evaluated.  A 
friend  of  line  had  the  sail  sort  of  problei,  so  Me  set  out 
trying  to  find  a  solution. 

On  the  2068,  the  following  Mould  be  solution: 


100  INPUT  *y  =  *;a$ 

110  INPUT  *x  goes  froi?  •}*! 

120  INPUT  'x  goes  to?  '}x2 

130  FOR  x*xl  TO  x2 

HO  LET  y=VAL  a* 

160  RErt  you  no«  have  x  and  y  co-ords 
170  REM  do  scaling  and  plotting 
180  NEXT  x 
190  STOP 

After  hours  of  thought,  Me  both  caie  to  the  saie  conclusion. 
He  have  to  lake  full  use  of  the  ability  to  work  with 
channels  on  the  81.  Since  Me  both  have  the  MIRACLE  SYSTEMS 
TRUMP  CARD,  references  to  'raitj  are  used,  but  these  can  be 
changed  to  any  device  naie.   The  following  prograi  skeleton 
can  achieve  the  saie  results  as  above  (in  a  round-about 
way) . 

100  DEFine  FuNction  y(x) 
110  :=C0S(x) 
120    RETurn  z 
130  END  DEFine 
HO  INPUT  'y  = 
"  150  INPUT  'x  goes  froi?  "!xl 
160  INPUT  "x  goes  to?  *!x2 
170  OPEN _ OVER  #3,  rail.teip 
180  PRINT  t3,  '110  z=';a$ 
190  CLOSE  43 
200  MER6E  rail_teip 
210  FOR  x=xi  TO  x2 
220  y=y(x) 

230       REMark  you  now  have  x  and  y  co-ords 
2W       REMark  do  scaling  i  plotting 
250  END  FOR  x 


Here  is  a  brief  explaination.     First  of  all,-TK2_EIT 
calls  up  the  Toolkit  II  extensions.   They  really  aren't 
necessary,  but  lake  things  fast  and  siipie.   If  you  don't 
have  the  toolkit  or  added  RAM,  then  change  0PEN.0VER  in  line 
130  to  QPENJO.   0PEN.0VER  just  QVERwrites  the  file  if  it 
already  exists.   Also,  change  rail_  to  any  valid  device 
which  you  happen  to  have. 

Line  110  just  sets  up  a  duny  equation  to  avoid  a  null 
assignment.   Since,  the  SL  does  not  have  the  vAL  function,  a 
problei  arises  when  you  say 

a$*  V2H*SIN(x)-LN(x)' 
x  =  2 
Y  -  T? 

Hom  are  you  going  to  evaluate  V  with  the  value  of  V? 
You  want  to  sub  the  value  of  x  into  the  equation,  then  assign 
that  result  to  y.  The  May  in  which  the  prograi  does  it  is 
siipie  when  you  look  closely.   It  just  changes  the  line  that 
has  the  equation  in  it  by  merging  a  one  line  prograi.  This 
one  line  prograi  contains  the  equation  that  was  input  by  the 
user.   With  RAH  disks  it  behaves  like  a  built  in  function,  but 
with  licrodrivw  it  is  sure  to  be  a  pain. 

If  you  are  going  to  use  this  routine,  be  sure  to  lake  the 
appropriate  changes  to  the  line  that  stores  the  equation  in  the 
new  prograi  (line  130  in  the  listing).  Also,  don't  be  confused 
with  the  DEF  FH.   It  uses  x  as  a  parameter,  but  it  is  not  the 
saie  as  the  x  later  on  in  the  prograi. 


Any  questions  or  suggestions?   Call  or  write  to  ie. 


SENEN  RACK I 

70  Sarside  Avenue  North 
Haiiiton,  Ontario 
LSH  M3 
(M&)  5*9  6863 


S INC- LINK  WANTS 
YOUR  ARTICLES, 
RIGHT?  WRITE! 


SINC-LINK 


L^FRKEZrNj      2G68/SPECTRUM  PRODUCTS 

LKDOS  -EXTENDED  BASIC     Cartridge  .      fully  Spectrum  com- 

Thxs  multi    function   soUware  cartridge ^for   2068  or  spectrum. 

T^carV^ae^^  is 
used  to  control    the  Larken   DSK-400  or  other   Di sk   Interf aces. 
The  LKdos  cartridge  uses  none  of   your  progr am  ram  as  it  has  its 
own  SK  ram  and'  8K  rom  on  the  cartridge.    It      is     also  comparioie 
with   OS-64  and   other   cartridge  based  Roms-  .   ,  .narH 

All    commands    ,LKD03  or  Extended  Basic  use  stand ard    'JY^oar d  com 
-mands  preceeded  by  PR I NT  *4:      eg;    PRINT  *4 : LOAD     f i 1 ename  CODE 

It  will   support    1   to  4  floppy  diskdrives     as     well      as  a 
Nonvolatile- '  RamDisk.    The  dos  Somatically  keeps     a  c^f^|ti°; 
All   files  on  disk  and  takes  care  of   all      f 1 1  e     JP*ce         * °c*£* ch 
etc.    (No  need  to  worry  about   lengthening  existing  programs  which 
van  cant  do  with   some  2068  Dos's)  r,cc-^p 
'Basic, Code  and  Array  files     are  saved  the  same  way  as  cassette. 

Sequential   Files  are  also  supported.   Now  you  can  OPEN  a  file 
and  PRINT  to   it   the  same  way  you  would  print  to     the     screen  or 
read  information  from  it  with   INPUT4  or   INKEYS*.     This     is  very 
use-ful    for  workinu  with   te>it   files.  Ann/vv  croccM-t  mcdrc 

Commands  -For   LKDCS  are     LOAD    ,  SAVE   ,  CODE    ,  ARRAY  ,SCREEN*,  MERGE, 
L I NE , CAT , FORMAT , ERASE , VER I FY , PR I NT , GOTO ,  OPEN , CLOSE , MOVE . . 
Also  anv  prooram  can  be  trans^ered  to  disk  with  the  push  of  a 

button    <Usinq"NMT   save  push  button  on  disk  interface   

As  well  as  "LKdos  commands,  the  cartridge  has  a  number  of 
Extended  Basic  commands.  Eq;  PRINT  :  CIRCLE  x ,y ,( pattern )  is 
now  a  graphic  Fill    command'with   10  different  patterns. 

Other  commands  include  ;  multiple  windows  ,  Box  clear  and  tin 
Channel  opening  for  Disk, Printer  and  screen,  variations  of  roKe, 
Paper,    ink     and  Clear.  ,  _+. 

-he  command  FRINT  #4: OPEN  #3,  "LP"   lets  you  use  f;^^%%nPr VSqman 
with  Lprint  or  Llist  commands.    It  can  be  used  with  £^c°'  I?;jMAN 
or  AW  printer  interfaces  and  it  supports  Line  length,  Margin, 
Tab,   Comma  and  other  parameters. 

-This  cartridge  is  also  available  for  the  AE*C°  5AMEX  »™J 
OLIGER  disk  systems  .  When  the  cartridge  is  installed  ,  rney 
will   emulate  a  Larken  Disk  system.   Demo  disK  supplied. 

400K  2068/Spectrum  Disk  Interface  (DSK-400) 

This  disk   interface  combined  with  the  LKdos  cartridge  will  give 
j  ,       you  a  2068/Spectrum  disk  system  second  to     none     .      Th is  a0""1.? 
1  f        density  disk    interface  will    put   AOOK  on  a  double  sided  40  track 
SL        drive.    It  can  control   up     to     4     -     3"      ,3.5"     or     5.25"  single 
"   iAT       sided, double  sided  or   quad  density  drives    (BOOK  on  a  Quad)  This 
\    V)  board   is  a  compact   low  profile  design   that   connects  to  the  rear 

VV  buss  on  the  2068  and   has  a  thru  connector.    It  can     load     o-uK.  in 

,kV    -  less  than  5  seconds.    The  NM T    (snap  shot)    pushbutton     is     on  tne 

'<  board  and  there  is  also     a     KEMPS  TON     compatible     joystick  port 

which   is  the  standard  for  all    spectrum  software. 


n 


nr&ecei  f'P^'     256K  Nonvolatile     Ramdisk  Kit  .  „a_H 

?j  \  V  The  ramdisk  now  supplied  as  a  kit  which  consists  of  a  PC  board, 
l^  sOeeim  main  connector  snd  Instructions  .  The  other  parts  are  easily 
JTm*  ^Pf)  obtainable  from  electronic  suppliers.  Th  i  s  ki  t  i  s  recomended  +or 
duw?,  O,         experta  only.    (The  ramdisk  cant   be  used  with   the  Aerco  FD-68) . 

-his  rear   mounted   memory  board   also  uses      the     Lkdos  cartridge 
*or   its  operatinq  system.    The  PRINT  ^4:  GOTO    (device)    c°mmanfVn  n? 
used  to  direct   the  Dos  to  Floppy  disk  or     Ram     disk      -All  LKDU* 
A{s        -floppy  disk   commands  arp  treated   the  same  for   ramdisk.    it  can  oe 
A  used  with   the  Floppy   disk    I-F  or   without.  M«^=  r-h<r»<= 

<&*  It    uses  the  no,  32K  bvte  static   ram  chips    ( 62256-1 p)    More  chips 

can  be  added  up   to'256K.    Two    'AAA'    batterys  provide  battery 

backun   for-   data  retention.  ' 

Fpecial    circuitry  protects  the  ramdisk  from  anv  data 
if    is  removed   from  the  2063    .      Very  Fast   and  Reliable. 

RRICES                   LKDOS  EXTENDED  BASIC  cartridge  *65.00 

(all   prices)      400K  Svstem    (Cartridge  +  4»j0K   Interface)  *U?.?j 

(are  SUS   )          Ramdisk   PCP  and   instructions  to  rir* 

Disk  ribbon  Cable    (1  drv)  SB.VV 

Add  *5  S?/H      (Call    for   info  on  Disk  Drives  and  complete  systems) 
?_^^K£:Fvl  ELECTRONICS 

RRS2  MAVAN  ONTARIO  CANADA     K4B-1H°        tel -( 613) -835-2680) 
All    products  have  a  90  day  Guarantee 

24  SINC-LINK 


TORONTO  TIMEX-SINCLAIR  USERS  CL  UE 

April   3,  1989 

14   Richome  Court 
Scar  b  o  r o ugh?    0 n t » 

Les   Co 1 1 r e 1 1  Hi K  2 Y 1 

108  River  Heights  Drive 

Cocoa,    Ft...  32922 

Dear  Les, 

Sorry  I  have  not  got  back  to  you  before  now,  regarding  a 
couple  of  disks  that  you.  have  sent  me.  1  have  only  Just  now 
taken  a  close  look  at  them. 

What  I  see  is  that  the  first  one  that  you  sent  was  a  bit  of  a 
mixed  bag,  Then,  it  looks  as  though  you  took  heed  of  my  comments 
about  what  I  thought  a  club  La r ken  library  should  look  like?  And 
sent   me  a  second  disk   that    incorporated  many  of   those  ideas, 

I   worked  over   the  ADVENTURE;;  disk  a   bit,    adding  a  number  of 
similar   programs   that   I   had,    to  fill   up  the  disk,,    1  also 
mo  d i  f  i  e  d  t  h  e  d i s  k  h  eader   1 a  foe 1 ,   an  d  a  d  ded  t  o  t  h e  de  s  cr i  p t  i on 
file.      You  might    look  at   the  BppBOkr&nce  of   the  description 
file  on   the  screen.    1   used  a  different   font   in   it.    A  font   that  I 
think  makes  for  easier  reading.    The  font   is  built   in   to  the 
taswide  code.   This  modified  code  is  labelled  " tasui d. Cx" .    I  have 
also  used   Use  ON  ERROR  GOTO  routine  as  well.    You  might   take  a 
1 o o  k  a  t   h o w  i t  w o r k  s „    I f   y  o u  a  n s w e  r  the  s  c r  u 11?  message  w i t  h  a 
"n"    the  ON  ERR  routine  gets  you   back    to  the  menu  promptly. 

I   have  placed  this  modified  disk   into  the  library  as  Disk  #6. 
If  you  have  any   ideas  on  revising   it,    please     do     so.      I  would 
like   to  think  that     this     was     your     disk     contribution     to  the 
1  i  b r  a r  y ,    a n d  u n  d e r  y  o u r  c o n  t r  a  1  .     T he     mo d s     1     d  i  d     a r  e     t o  be 
co  n  s  i  d  e  r  e  d  s  u  g  g  e  s  t  i  o  n  s  o  n  1  y » 

I  see  where  the  other   " SHARE  DISK"   that  you  sent     me     has  many 
programs  on   it  which  are  also  on   the  other   disk,    so   I     am     in  a 
bit  of  a  quandary  as  to  what   to  do  with   it.    The  SPEC WORD  program 
is  very   interesting.    I'm  not   sure  that   I   prefer   it  over  Tasword, 
which    1   am  using,    but   it    is  an   interesting   program.    I   started  to 
modify  the  SPEC WORD  to  use  the  version  3  L ar ken  printer  driver 
routine.    But    I   now   think   that  was  a  wasted  exercise,  since 
probably   the  graphics  control   codes  will   work  only  with  the 
n  t  o  d  i  f  i  e  d  AE  R  C  0  s  o  f  t  w  a  r  e . 

I   tried  the  barker,  version  3  printer  routine  on   TASWORD  some 
time  ago,    but    found  that   the  graphics  printer   codes  needed  the 
Tasword  printer  software   in  order  to  be  effective.  * 

The   interesting   thing  about   the  instruction   files   "one. CC  " , 
" two. CC" ?   etc.,    is  that  they  are  in  32  column  format,   not,  say, 
64  or   SO  columns.    1   printed  and  pasted  them  up  as  such,    but  I 
would  have   liked  to  be  able  to  make  the  program  print   them  out 
in  64  column  mode.    1   was  unable  to  do  this. 

C;  •]  -n  r-cs^es.  lit 


George  Chambers 


March/April  19^9 

March  4,  1989 

Dear  OUt-Of-town  Members 

I  see  where  it's  that  time  again!.  We 
have  a  rather  large  newsletter  this  issue. 
Please  don't  come  to  expect  that  every  issue 
will  be  like  this.  Of  course  we  would  like  it 
to  be  so,  but  that  depends  on  the  material  that 
we  get  from  our  members.  While  a  lot  of  the 
material  comes  from  regular  contrioutors,  it 
has  been  observed  that  our  newsletter  gets 
contributions  from  more  members  than  many  other 
newsletters.  This  is  a  nice  thing.  We  would 
like  to  have  each  one  of  you  consider  a 
contribution.  Please!!  Would  "Pretty  Please"  do 
it!  ! 

Would  some  of  you  also  drop  a  line  to  the 
Editor  and  tell  him  what  you  think  of  his 
efforts  with  the  newsletter.  Personally,  I 
don't  think  I've  seen  greater  effort  put  into 
it  or  a  nicer  publication  since  it  was  first 
brought  out  in  1983. 

Before  I  forget  it,  a  query.  Am  I  up-to-?date 
in  my  answers  to  member  requests.  I  think  I  am, 
but  I  have  a  nagging  feeling  that  I  owe  a 
couple  of  disks  to  some  one.  I  have  a  few 
letters  to  answer,  which  I  will  do  up  with  the 
newsletter.  But  if  anyone  is  waiting  for 
something  from  me,  do  let  me  know.  (I  say  this 
in  every  newsletter! ) 

I  see  that  in  my  last  missive  I  mentioned 
that  I  had  received  some  32K  SRAM  chips  for  my 
RAMdisk,  and  that  they  were  not  functioning 
properly.  Well,  I  phoned  JDR  Microdevices,  in 
California.  They  do  not  have  a  toll-free  number 
i.e.  800,  from  CANADA,  as  they  advertise.  So,  I 
called  after  6pm,  which  made  it  about  3pm  in 
California.  A  woman  answered,  and  said  "please 
hold  on".  I  said, "Wait,  this  is  a  LD  call  from 
CANADA!  Don't  take  too  long".  Well,  to  make  a 
story  short,  she  did  come  back  promptly, 
listened  to  my  tale  of  woe,  gave  me  an  order 
number,  and  told  me  to  send  them  back,  they 
would  replace  them.  Sure  enough,  in  about  three 
weeks  a  new  set  came,  and  they  seem  to  be 
working  perfectly. 

The  defective  chips  had  a  CSI  logo?  the 
replacements  an  NEC  logo  (the  same  as  the 
original  2  chips  on  my  system).  So  I  have  my 
disk  menu  program  on  the  RAMdisk,  plus  three 
menu  SCREEN$,  TASWORD,  doctor. Bl,  and  a  couple 
of  Larken  utilities.  There  is  still  a  bit  of 
space  left,  that  I  am  reserving  for  the  next 
idea  I  may  have. 

Anyway,  I  have  to  say  that  I  was  happy  with 
the  way  JDR  Microdevices  handled  things,  and  I 
would  have  to  recommend  them  to  anyone  who 
wants  to  purchase  chips. 

My  remote  keyboard  project  has  been  placed 
on  the  back  burner  for  the  moment.  I  have  been 
doing  a  bit  of  work  with  a  modem.  A  local  group 
was  offering  300/1200  baud  modems  for  $42. 
Three  of  our  members  have  bought  them,  and  we 
have  been  busy  getting  them  up  and  going.  Well, 
it  meant  ordering  a  Z-SI/O  (serial  port)  board 
from  ED  Grey,  and  wiring  it  up.  This  is 
required  to  interface  the  modem  to  the  TS2068. 
I  have  my  modem  connecting  to  another  modem  OK, 
but  so  far  I  have  not  been  able  to  communicate. 
Another  member,  Renato  Zannese,  is  trouble-r 
shooting  it  for  me  at  the  moment.  Whether  there 
is  a  real  problem  with  the  I/O  board  or  whether 
it  is  my  own  incompetence,  I'm  not  sure!!  I'll 
keep  you  posted. 


The  modems  are  a  good  value.  They  are  a 
surplus  item  from  the  local  telephone  company, 
donated  to  the  CNIB  Amateur  Radio  Group  as  a 
goodwill  exercise,  for  them  to  raise  money. 
They  come  with  a  5  year  guarantee.  It  seenu  to 
me  that  the  telco  is  retiring  them  from 
service,  and  doing  a  good  turn  at  the  same 
time.  I  am  told  that  they  are  working  with  IBM 
clones,  and  with  Commodore  computers.  I  expect 
them  to  work  with  ours,  also.  They  are  built 
like  a  tank  (and  weigh  almost  as  much).  Anyone 
interested?  I  think  they  are  still  available. 

I'll  tell  you  a  little  story.  I  was  in  the 
local  electonic  surplus .store ,  and  there,  on 
the  floor,  was  a  whole  heap  of  them  for  $10 
each! !  Well,  I  explained  this  to  the  other  two 
who  had  bought  the  $42  variety,  however  there 
was  a  feeling  that  they  were  still  a  good  buy. 
Whew!  I'm  relieved! 

The  $145  RGB  monitore  have  been  a  success. 
I  saw  one  of  them  in  action,  and  I  hate  to 
admit  it  but  it  seems  to  be  a  better  image  than 
the  one  on  my  Sears  RGB!!  It  was  hooked  to  a 
QL,  and  it  gave  a  dazzling  performance  of 
coloured  graphics.  I  guess  the  QL  is  faster 
than  the  TS2068  in  getting  things  on  screen. 
Fortunately  for  me,  they  had  sold  out  when  I 
went  next  time,  so  I  did  not  have  to  decide  not 
to  buy  one,  the  decision  was  made  for  me! 

We  had  a  bit  of  trouble  getting  the  inter- 
facing cable  right.  A  visit  to  Schennelly 
Stoughton  got  us  on  the  right  track.  Well,  what 
I  really  mean  to  say  is  that  Schennelly  got 
them  working  pronto!!  If  you  remember,  I 
mentioned  Schennelly  and  computer  repairs,  in 
my  last  missive. 

As  you  will  read  in  the  newsletter,  Hugh 
Howie  is  now  looking  after  the  QL  section  of 
the  club.  So  I  rather  expect  that  there  will  be 
some  great  activity  in  that  department.  Maybe 
it's  not  moribund;  maybe  dormant  would  have 
been  a  better  term!!  OK,  OK  Hugh,  I  won't  say 
any  more,  except  "great  stuff". 

The  TS  UPDATE  magazine  made  mention  of  our 
newsletter  being  strong  on  Larken,  as  a  conse- 
quence we  have  had  quite  a  number  of  requests 
for  a  copy  of  the  club  newsletter.  Also  a 
number  of  new  members  with  the  Larken  system 
have  joined.  There  has  also  been  quite  a 
response  to  the  Larken  library.  Have  I  ever 
been  busy,  recently.  Tell  me  about  it. 

We  do  welcome  the  new  members,  and  hope  that 
you  take  advantage  of  all  that  our  club  offers. 

One  of  our  new  members,  along  with  his  member- 
ship money  ,sent  us  a  copy  of  a  QL  service 
manual,  and  a  QL  technical  manual.  Another 
member  sent  an  article  for  the  newsletter  (on  a 
QL  topic)  along  with  his  application  form • 
That ' s  the  kind  of  new  members  to  recruit ! 
Thanks,  Senen  Racki  and  Mike  Ferris. 

Yes,  and  Senen  has  also  sent  me  a  xerox  copy 
of  the  QL  schematic.  It'll  need  a  bit  of  work 
to  make  it  useful  (legible)  but  will  be  a 
useful  addition  to  our  club  resources. 

There  have  been  quite  a  few  new  members  join 
since  I  last  gave  a  thumbnail  sketch  about 
myself,  maybe  it's  about  time  to  do  it  again. 
This  way,  you  out-of-town  members  will  have  an 
idea  who  you  are  corresponding  with.  I  like  to 
know  who  I'm  writing  to,  but  I  can't  put  this 
sort  of  info  into  every  letter  I  write. 

I  have  been  retired  since  1981  from  the  Bell 
Telco.  I  worked  there  as  an  engineering 


assistant.  Married,  with  3  adult  children,  none 
of  whom  are  interested  in  computers!  Have 
dabbled  over  the  years  with  housebuilding, 
photography,  Pottery  (throwing  and  firing), 
gardening,  and  lastly  T/S  computers  and 
computer  clubs.  Been  a  Scout  Cubmaster  for  some 
18  years. 

I  mentioned  Bill  Banner  as  having  a  document 
on  Larken  and  the  ZX81.  He  has  sent  me  another 
draft  of  the  document;  this  time  a  greatly 
expanded  version.  If  any  one  would  care  to 
critique  it  for  Bill,  I  would  be  happy  to  send 
you  a  copy. 

We  have  an  index  of  exchange  club  news- 
letters in  our  club  library.  I  can  send  you  a 
coll  of  it  if  you  wish.  We  are  assembling  the 
newsletters  by  club.  We  therefore  have  files 
^r^rVXlubs.  If  vou  are  interested  we 
woul^ce'delighted  to  send  a  fU.«jtto  you 

s  r^t^o^ou  »  swrcs? 

SS^SE;  SS^'thS.iS  XuK  betters 
are  better  than  others,  of  course. 

Recently  we  have  started  exchanging  with 
four  new  Timex  Sinclair  groups. 

?hey  are.  The  Cedar  Rapids  and  Greater  Iowa 
Sinclair  Timex  people,  the  Seattle  Area 
?WsInclair  Use?  Group,  the  Vashon  Island 
Timex/Sinclair  Association  and  the  Boston 
Computer  Society  ( Sinclair/Timex  Section). 

I'm  not  sure  whether  I  mentioned  it  before, 
but  I  have  been  assembling  various  musical/ 
souno-  program  onto  a  Larken  disk  ft  include  in 
the  club  Larken  library .  I  would  like  to  fill 
up  a  Double  sided  disk.  I  have  about  20 
programs  so  far.  Maybe  some  of  you  have  a 
contribution  I  can  put  in  it.  I  have  two  of 
5oanrKealy's  programs.  Perfidia  and  fergreen. 
Joan  has  written  several  others  and  I  would 
like  to  include  them  on  the  disk.  Any  help. 

Any  other  ideas  for  topic  disks  in  our  Larken 
library?  A  graphics  disk?  One  on  Astronomy? 
Printers? 

Now  maybe  we  can  see  what  our  exchange 
newsletter  have  to  offer  usi 

The  Vancouver  T/S  club  newsletter,  Z™^AL, 
reports  that  they  have  received  the  ^y00} 
Issue  of  TIME  DESIGNS.  Has  anyone  else  received 
it    I  hear  TIME  DESIGNS  have  a  recorded  announ^ 
cement  on  their  telephone  line  that J^ys 
evervthing  is  up  to  date;  that  the  newsletter 
Is  on ii'l  way.  (Not  clear  which  issue  they  are 
talking  about)  I  sure  wish  there  was  a  little 
bit  more  integrity  about  some  of  the »se 
publishers.  I'm  really  getting  fed  up  to  the 
teeth  with  all  this  shillyshallying!!  I  have 
received  nary  a  word  since  I  sent  in  my  renewal 
back  in  July  '88.  I  know  Bill  Jones  says,  "have 
solo  sympathy  for  newsletter  publishers",  but 
enough  is  enough,  surely. 

The  Feb  (89  issue  of  ZXAPPEAL  has  an  article 
entitled  "The  ZX/TS  True  6kK  Internal  NVM 
Upgrade".  The  copy  is  from  a  ZX  Printer,  but  if 
yoS  would  like  a  copy,  ask  me.  This  issue  also 
has  an  article  on  QL  overheating,  and  how  to 
solve  it  once  and  for  all.  I  see  where  it  is  a 
reprint  from  the  QL  newsletter,  QUANTA. 

The  Jan  '89  ZXAPPEAL  has  a  good  article  on 
how  tc  protect  your  computer  from  transient 
power  line  voltages. 


THe  Harrisburg  T/S  newsletter  (Jan  '89)  has 
an  arS  on  miking  up  a  Z88  to  IBM. or  TS2068 
interface  cable,  showing  pin  connections.  The 
Feb  '89  issue  has  a  full-page  advert  (sort  of;, 
for  a  software  package  which  is  purported  to 
make  your  QL  think  it  is  an  IBM  PC.  There  are 
two  versions  of  it,  one  called  the  Vanilla 
Solution,  the  other  more  elaborate  version  the 
Chocolate  Solution.  RMG  Enterprises  appear  to 
be  promoting  it.  Some  cost  figures  are  given, 
(80  Pounds/Vanilla  and  130  Pounds/Chocolate), 
but  just  what  that  translates  into  RMG  figures 
is  not  clear.  I  can  supply  a  copy  of  this 
information,  if  you  are  interested.  Or  you 
could  drop  a  line  to  RMG  Enterprises. I  suggest 
sending  a  US  dollar  bill  to  them,  for  stamps, 
etc. 

The  newsletter  TIMELINEZ  (Dec  '88  issue)  has 
a  lengthy  article  on  the  John  McMichael 
interface  board.  This  allows  hooking  a 
Commodore  1520  four-colour  printer-plotter  to 
the  TS2068.  The  newsletter  has  an  original 
example  of  the  plotter  output  pasted  up  on  the 
front  page.  Very  novel. 

We  have  started  a  newsletter  exchange  with  a 
T/S  group  in  Cedar  Rapids  Iowa.  The  first  issue 
we  received  has  a  lengthy  article  on  a  battery 
backup  for  the  TS1000,  using  a  12V,  2.5  AH  gel 
cell. 

SINCUS  NEWS  (Jan/Feb  '89)  has  a  three-part 
series  called  "Exploring _ the  TIMEX/SINCLAIR 
1000' s  Sinclair  Logic  Chip" 

The  CATS  n/l  (Jan  '89)  has  a  couple  of  QL 
articles.  One  is  a  lengthy  article  (which  looks 
impressive)  called  "LET'S  IMPORT" .  This 
newsletter  also  has  an  article  on  how  to 
eliminate  retrace  lines  from  and  RGB  monitor 
when  used  with  a  2068  or  QL. 

The  SMUG  newsletter  (Jan  '89)  has  an  article 
of  interest  to  Aerco  Disk  Drive  owners.  It  is  a 
tutorial  on  a  disk  utility  called  SEKTOR.  The 
same  issue  of  SMUG  Bytes  has  an  article  on  a 
Digitizer  for  the  TS2068.  It  says  their  club 
will  sell  assembled,  tested  digitizer  boards 
for  $50  US,  plus  $3  shipping  and  handling.  A 
feed  through  connector  will  cost  another  <iO« 
There  are  a  couple  of  cautions.  It  won't  work 
(yet)  with  the  Aerco  Disk  interface,  and  you 
can't  have  anything  in  the  dock  port.  Which 
eliminates  the  Larken,  also!! 

The  PLOTTER  (Feb  '89)  has  a  QL  cartridge  Back 
up  program  listing.  Also  it  has  a  n  article 
called  "2068  Large  Printer  Screen  Dump".  It  is 
a  m/c  program  listing. 

That  seems  to  just  about^ind^things  up^for 

newsletter!!  Leaving  you  with  that  thougnr, 
remain,  Yours  Sincerely, 

George  Chambers 
d^kvtiXtj  CXj*Am*»>  $S-J2oJL. 


3  /Z 


TORONTO  TIMEX-SINCLAIR  USERS  CLUB 
February  28,  1989 

14  Richome  Court 
Scarborough,  Ont. 

Les  Cottrell  M1K  2Y1 

108  River  Heights  Drive 

Cocoa,  FL  32922 

Dear  Les, 

Received  you  package  about  a  week  ago.  Thank  you  for  the 
return  of  the  tapes. 

I  tried  the  program  "survivor"  and  I  was  able  to  load  it  OK. 
It  may  have  something  to  do  with  tape  recorders.  I'll  have  to 
check  out  Mario  Bros  as  well.  If  I  recollect  it,  I  had  some 
difficulty  with  it  as  well.  That  is  to  say,  it  would  lock  up. 

Sorry  that  I  did  not  include  the  games  tape  listing  the  last 
time.  I  shall  try  and  remember  it  this  time. 

Funny,  I  hardly  ever  use  the  " erase. Bl"  utiltiy.  The  ones 
that  I  use  most  are  "doctor. Bl,  "copyl2.Bl" ,  and  "repair. Bl". 
Well,  come  to  think  about  i,  I  use  them  all.  I  think  some  of 
them  are  pretty  clever,  even  if  I  do  say  so  myself!! 

Re  your  query  on  a  disk    of    adventure    games    for    the  club 

ii5rFy-4.J.ilkSuth?.idea  a  lot'  thouSh  I  aS  a  little  fearful 
about  letting  the  library  get  too  big.  The  three  disks  that  are 
m  it  already,  are  proving  to  keep  me  busy.  Maybe  it's  the 
novelty  of  it, %  and  so  many  Larken  owners  are  interested  in  the 
Larken  utilities.  Maybe  what  I  want  to  do  is  go  at  it 
caimotUsufficeOV:Lde  *  d±Sk  where  U  serves  a  purpose    that  tape 

n-Q^2og^Te+y0^an  idea  ?f  ^here  At  can  l9ad  t0  I  include  another 
games  list,  this  one  showing  programs  which  are  on  disk,  and/or 
on  tape.  Pretty  staggering,  isn't  it!  ' 

You  ask  for  some  ground  rules  for  club  disks.  Well,  I  know 
Larry  Kermy  says  I  should  use  Single  sided  disks,  because  some 
members  have  that  type  of  drive.  But  I  find  that  a  bit 
restrictive.  It  may  be  OK  for  the  Larken  utilities  disk  that  I 
have  put  in  the  library.  But  for  others,  I  think  that  DS  40 
tracks  per  side  is  most  appropriate.  Maybe  I  feel  most  strongly 
is  this.  That  there  is  no  point  to  simply  duplicating  the  tape 
library.  If  a  disk  is  to  be  put  into  the  library,  then  there 
should  be  some  valid  reason.  I  have  mentioned  this  before  but 
maybe  it  bears  repeating.  That  is,  on  tape,  the  programs"  have 
some  natural  order  in  terms  of  loading.  That  is  to  say,  the  code 
files  are  usually  loaded  by  the  immediately  earlier  Basic 
loader.  On  disk  however,  there  is  no  such  natural  order.  For  all 
intents  and  purposes  they  are  on  the  disk  in  random  order,  with 
no  indication  as  to  their  grouping. 

I  feel  that  a  disk  of  programs  should  have  a  front    end  menu, 

§8i!*rMis«hSecoftteMPof f ini ' dil8?eSnaS  tSg°^roi&imsmI?g J  wnM 
files  go  to  make  up  each  program;  and  how  to  use  the  programs 
once  loaded.  All  very  time  consuming  to  prepare  such  a  disk. 
But,  given  the  higgledy-piggledy  nature  of  our  club  tape 
library,  I  am  not  anxious  to  perpetuate  it  in  the  club  disk 
library!  Do  these  thoughts  make  sense? 


Does  that  mean  that  I  am  interested  in  your  "adventure"  tape. 
Probably  I  am  interested.  Maybe  you  could  send  it  to  me,  and  I 
could  take  a  look  at  it.  I  have  an  adventure  game  taken  out  of 
ZX  COMPUTING,  called  Jack  and  the  beanstalk.  Based  on  the  fairy 
tale.  Do  you  have  it? 

Six  milliseconds  seems  to  be  the  standard  as  far  as  club 
members  are  concerned.  I  have  not  come  across  any  other  speed.  I 
think  Larry  built  the  speeds  in  his  DOS  so  that  his  system  would 
be  flexible.  I've  never  run  across  a  member  who  could  not  use 
that  speed. 

I  think  that  either  10  or  9  tracks  per  NMI-save  are  both 
acceptable.  If  users  want  to  make  a  9  track  save  out  of  a  10 
track,  then  they  can.  In  my  program  "crackr.Bl"  I  use  the  9 
track  SAVE,  I  did  that  partly  because  I  was  initially  working 
with  9-^track  saves.  Then  I  decided  to  keep  it  that  way; 
reasoning  that  users  could  make  a  9-?track  save  from  their 
10-;track  programs,  and  use  that  with  the  "crackr.Bl"  program. 

Well,  I  shall  close  now  and  enclose  this  letter  with  our 
newsletter.  We  have  a  rather  large  newsletter  this  time.  Seems 
that  our  members  are  being  more  helpful  in  contributing  material 
for  it.  Our  Editor  does  not  like  copying  material  from  other 
newsletters,  so  he  is  lucky  to  have  such  cooperative  members  to 
send  original  stuff. 

Sincerely, 


George  Chambers